8086彙編 算術指令

2021-04-15 04:46:20 字數 619 閱讀 2016

**於ibm pc組合語言程式設計  沈美明 溫冬嬋 編著

1. 加法指令

必須有乙個數放在暫存器中

add dx, 0f0f0h

adc 帶進製加法

inc 加一

2. 減法指令

sub dh, [bp+4]

sbb帶借位減法

dec減一

neg求補 neg opr

cmp比較

與sub一樣, 只是不儲存結果, 設定條件標誌位

3. 乘法指令

目的運算元必須是累加器, ax或al

mul 無符號乘法

imul 帶符號乘法

4. 除法指令

目的運算元必須是累加器, ax或al

div 無符號除法

idiv 帶符號除法

5. 位元組轉換指令

cbw 位元組轉換為字

al的內容符號擴充套件到ah, 如(al)的最高位為0, 則(ah)=00;

如(al)的最高位為1, 則(ah)=0ffh;

cwd  字轉換為雙字

ax的內容符號擴充套件到dx, 如(ax)的最高位為0, 則(dx)=0000;

如(ax)的最高位為1, 則(ah)=0ffffh; 

常用彙編算術運算指令

add加法 adc帶進製加法 inc加1 aaa加法的ascii碼調整 daa加法的十進位制調整 sub減法 sbb帶借位減法 dec減1 nec求反 以0減之 cmp比較 兩作業系統做減法,僅修改標誌位,不回送結果 aas減法的ascii碼調整 das減法的十進位制調整 mul無符號乘法 imul...

8086算術運算類指令

算術運算指令 加法類指令 減法類指令 乘法指令 除法指令 bcd嗎指令 一 加法類指令 首先我麼們先看加法類指令三個 add,adc,inc 1 不帶進製位的加法指令add add用來執行2個位元組或2個字的相加操作,運算時不考慮cf位 add影響of,sf,zf,af,pf,cf標誌 2 帶進製位...

8086彙編 rep 指令

rep指令常和串傳送指令搭配使用 功能 根據cx的值,重複執行後面的指令 功能 以位元組為單位傳送 1 es 16 di ds 16 si 2 如果df 0則 si si 1 di di 1 如果df 1則 si si 1 di di 1 功能 以字為單位傳送 1 es 16 di ds 16 si...