1.加法指令擴展
ADD 目的操做數, 源操做數二進制
ADC 目的操做數,源操做數
INC 目的操做數
ADD不帶進位的加法指令,ADC帶進位的加法指令,影響CF,INC增量指令,操做數自加一
2.減法指令
SUB 目的操做數,源操做數
SBB 目的操做數,源操做數
DEC 目的操做數
NEG 目的操做數
CMP 目的操做數,源操做數
SUB不帶借位的減法指令,SBB帶借位的減法指令,影響標誌位,DEC自減一,NEG是求補指令,功能是將目的操做數的內容取補碼,再將結果送回操做數,CMP比較指令,功能是目的操做數減去源操做數,不送回結果,影響標誌位
3.乘法指令
MUL 源操做數
IMUL 源操做數
MUL是無符號數相乘,IMUL是有符號數相乘。功能是AL乘以源操做數,16位乘積存放在AX中,或AX乘以源操做數,32位乘積存放在DX,AX
4.除法指令
DIV 源操做數
IDIV 源操做數
CBW
CWD
DIV是無符號除法,IDIV是有符號數除法。功能是DX和AX表示的32位除以源操做數,獲得的商放在AX中,16位的餘數DX中。或AX表示的16位數除以8位的源操做數,獲得8位商放在AL中,8位餘數放在AH中,CBW將字節擴展成字的指令,即將AL寄存器中的符號位擴展到AH中。CWD指令將AX中的被除數擴展成雙字,即把AX中的符號位擴展到DX中
5.BCD碼運算的調整指令
DAA AAA DAS AAS AAM AAD
二進制數實現十進制加減法