Page 40 -
P. 40
組合語言的格式
組合語言一般的撰寫格式為:
標記(LABEL): 運算碼 運算元 ;註解
(1)標記(LABEL) 與註解,在格式中,並非是必要的,視程式而定。
(2)運算碼(OP CODE):是由助憶符號寫成,代表指令。
(3)運算元(OPERAND):即運算碼所要處理的資料。運算元的個數,依指令的需要
可以是 0 - 3 個。
(4)標記之後必須用冒號(:)與運算碼區分。
(5)分號(;)之後的內容即為註解。
例如:
TEST: ADD A , R0 ;將 RO 之內容與暫存器 A 內容相加後存入 A
標記 運算碼 運算元 l 運算元 2 註解
另外一例:
INC R1 ;將 Rl 之內容加 1
運算碼 運算元 註解
此例中只有一個運算元 Rl,而且沒有標記。
8051/8052 定址法
定址法(Address Mode)是組合語言中,運算碼找運算元的方法,8051 的定址法可分為
下列六種:
##1 直接定址法(Direct Addressing)
##2 間接定址法(Indirect Addressing)
##3 暫存器定址法(Register Addressing)