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中去)
8086彙編 算術指令
於ibm pc組合語言程式設計 沈美明 溫冬嬋 編著 1.加法指令 必須有乙個數放在暫存器中 add dx,0f0f0h adc 帶進製加法 inc 加一 2.減法指令 sub dh,bp 4 sbb帶借位減法 dec減一 neg求補 neg opr cmp比較 與sub一樣,只是不儲存結果,設定條...
常用彙編指令
1 加減指令 2 adr指令 adr是小範圍的位址讀取偽指令,ldr是大範圍的讀取位址偽指令。可實際上adr是將基於pc相對偏移的位址值或基於暫存器相對位址值讀取的為指令,而ldr用於載入32為立即數或乙個位址到指定的暫存器中。到這兒就會看到其中的區別了。如果在程式中想載入某個函式或者某個在聯接時候...
常用彙編指令
一 資料傳輸指令 它們在存貯器和 暫存器 寄存 器和輸入輸出埠之間傳送資料.1.通用資料傳送指令.mov 傳送字或位元組.movsx 先符號擴充套件,再傳送.movzx 先零擴充套件,再傳送.push 把字壓入堆疊.pop 把字彈出堆疊.pusha 把ax,cx,dx,bx,sp,bp,si,di依...