彙編指令速查 之二 算術運算指令

2021-04-03 03:01:25 字數 719 閱讀 8447

add    加法.

adc    帶進製加法.

inc    加 1.

aaa    加法的ascii碼調整.

daa    加法的十進位制調整.

sub    減法.

sbb    帶借位減法.

dec    減 1.

nec    求反(以 0 減之).

cmp    比較.(兩運算元作減法,僅修改標誌位,不回送結果).

aas     減法的ascii碼調整.

das    減法的十進位制調整.

mul    無符號乘法.

imul   整數乘法. 

以上兩條,結果回送ah和al(位元組運算),或dx和ax(字運算),

aam    乘法的ascii碼調整.

div     無符號除法.

idiv    整數除法.

以上兩條,結果回送: 商回送al,餘數回送ah, (位元組運算); 或  商回送ax,餘數回送dx, (字運算).

aad    除法的ascii碼調整.

cbw    位元組轉換為字. (把al中位元組的符號擴充套件到ah中去)

cwd    字轉換為雙字. (把ax中的字的符號擴充套件到dx中去)

cwde    字轉換為雙字. (把ax中的字符號擴充套件到eax中去)

cdq    雙字擴充套件.    (把eax中的字的符號擴充套件到edx中去)

彙編指令速查

一 資料傳輸指令 它們在存貯器和暫存器 暫存器和輸入輸出埠之間傳送資料.1.通用資料傳送指令.mov 傳送字或位元組.movsx 先符號擴充套件,再傳送.movzx 先零擴充套件,再傳送.push 把字壓入堆疊.pop 把字彈出堆疊.pusha 把ax,cx,dx,bx,sp,bp,si,di依次壓...

彙編(十) 算術運算類指令

算術運算類指令用來執行二進位制及十進位制的算術運算 加減乘除。這類指令會根據運算結果影響狀態標誌,有時要利用某些標誌才能得到正確的結果。一 加法指令 1 加法指令add add reg,imm reg mem reg reg imm reg mem add mem,imm reg mem mem i...

8088 彙編指令速查

8088 彙編指令速查 一 資料傳輸指令 它們在存貯器和暫存器 暫存器和輸入輸出埠之間傳送資料.1.通用資料傳送指令.mov 傳送字或位元組.movsx 先符號擴充套件,再傳送.movzx 先零擴充套件,再傳送.push 把字壓入堆疊.pop 把字彈出堆疊.pusha 把ax,cx,dx,bx,sp...