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