C51 彙編指令英文全稱

2021-08-30 15:19:27 字數 2244 閱讀 6145

---------------------------------------------

-- 建立人:ruo_xiao

-------------------------------

-- 修改人:ruo_xiao

-- 內容:增加了傳送、邏輯、算術、轉移和位運算。

---------------------------------------------

指令

英文全稱

意義mov

move

對內部ram和sfr的資料進行傳送

movc

move code

傳送程式儲存器中的資料

movx

move external ram

對外部ram的資料進行傳送

xchexchange

位元組交換

xchd

exchange low-order digit

低半位元組交換

push

push onto stack

入棧pop

pop from stack

出棧指令

英文全稱

意義add

addition

加法addc

add with carry

帶進製的加法

subb

subtract with borrow

帶借位的減法

dadecimal adjust

十進位制調整

incincrement

加1dec

decrement

減1mul

multiplication

乘法div

division

除法指令

英文全稱

意義anl

and logic

邏輯與orl

or logic

邏輯或xrl

exclusive-or logic

邏輯異或

clrclear

清零cpl

complement

取反rl

rotate left 

迴圈左移

rlcrotate left throught the carry flag

帶進製迴圈左移

rrrotate right

迴圈右移

rrcrotate right throught the carry flag

帶進製迴圈右移

swap

swap

地4位和高4位交換

指令英文全稱

意義acall

absolute subroutine call

子程式絕對呼叫

lcall

long subroutine call

子程式長呼叫

retreturn from subroutine

子程式返回

reti

return from interruption

中斷返回

sjmp

short jump

短轉移ljmp

long jump

長轉移ajmp

absolute jump

絕對呼叫

cjne

compare jump if not equal

比較若不相等則轉移

djnz

decrement jump if not zero

減1後不為0則轉移

jzjump if zero

結果為0則轉移

jnzjump if not zero

結果不為0則轉移

jcjump if the carry flag is set

有進製則轉移

jncjump if not carry

無進製則轉移

jbjump if the bit is set

位為1則轉移

jnbjump if the bit is not set

位為0則轉移

jbcjump if the bit is set and clear the bit

位為1則轉移,並清除該位

nopno operation

空操作指令

英文全稱

意義setb

set bit

位,置1

(saw:game over!)

c51彙編偽指令

dbit指令在內部資料區的bit 段內以位為單位保留儲存器 rseg是段選擇指令,要想明白它的意思就要了解段的意思。段是程式 或資料物件的儲存單位。程式 放到 段,資料物件放到資料段。段分兩種,一是絕對段,一是再定位段。絕對段在組合語言中指定,在用l51聯接的時候,位址不會改變。用於如訪問乙個固定儲...

C51下彙編的嵌入

1 c51語言中呼叫組合語言程式 c51語言呼叫組合語言程式要注意以下幾點 1 在檔案欄選中 file group 和c51 程式原檔案,在配置檔案選項中啟用 產生彙編 src 檔案,編譯 src 檔案 和 建立工程 目標 時包含 三個選項。2 根據選擇的編譯模式,把相應的庫檔案 如 small 模...

彙編基礎 暫存器英文全稱

ah al ax accumulator 累加暫存器 bh bl bx base 基址暫存器 ch cl cx count 計數暫存器 dh dl dx data 資料暫存器 sp stack pointer 堆疊指標暫存器 bp base pointer 基址指標暫存器 si source ind...