**於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...