80C51單片機(jī)匯編指令的格式
匯編指令(符號(hào)指令)就是指令的助記符,是一種幫助計(jì)算機(jī)程序員記憶的符號(hào),匯編指令是由標(biāo)號(hào)、指令助記符、指令操作數(shù)、注解4部分組成,格式如下:
標(biāo)號(hào): 指令助記符 指令操作數(shù) ; 注解
如: LOOP :MOV A,#03H ;(A)←03H為一條匯編指令。
指令中各項(xiàng)含義說明如下:
(1)標(biāo)號(hào):用于表示指令地址,由字母與數(shù)字組成。如上例中LOOP為標(biāo)號(hào),表示MOV指令的地址位置。標(biāo)號(hào)與指令助記符必須用冒號(hào)“:”分開。在匯編指令中標(biāo)號(hào)不是必須的,可根據(jù)需要設(shè)置。
(2)指令助記符:用于說明指令將進(jìn)行何種操作,如上例中MOV為指令助記符,MOV表示進(jìn)行傳送操作,傳送內(nèi)容及地址由指令操作數(shù)給出。指令助記符與操作數(shù)用空格隔開。
(3)指令操作數(shù):通常格式為:目的操作數(shù),源操作數(shù)
目的操作數(shù)提供接收數(shù)據(jù)的地址單元,源操作數(shù)提供發(fā)送數(shù)據(jù)或數(shù)據(jù)地址。如在上例中,接收數(shù)據(jù)的目的操作數(shù)為累加器A,而發(fā)送數(shù)據(jù)的源操作數(shù)為立即數(shù)03H。但必須注意,指令操作數(shù)可能有2個(gè)或3個(gè)、也可能只有1個(gè)或1個(gè)也沒有。當(dāng)讀者學(xué)完本章自然會(huì)明白這一點(diǎn)。
(4)注解:是對(duì)指令操作的說明,匯編時(shí)被忽略。書寫注解的主要目的是便于閱讀程序,因此,注解可有可無。注解與操作數(shù)之間用分號(hào)“;”作為分隔符。
在匯編指令中,最復(fù)雜的是指令操作數(shù),指令操作數(shù)既可以是立即數(shù)或寄存器R0~R7,也可以是地址為00H~FFH的存儲(chǔ)器單元,還可以是位地址區(qū)的一位二進(jìn)制數(shù)。要想正確地使用匯編指令編寫程序,必須學(xué)會(huì)指令操作數(shù)的尋址方式。
編輯:admin 最后修改時(shí)間:2018-06-27