inc 寄存器
(寄存器)=(寄存器)+1
dec 寄存器
(寄存器)=(寄存器)-1
add和sub
1、add
add 寄存器,数据
add 寄存器,寄存器
add 寄存器,内存单元
add 内存单元,寄存器
2、sub
sub 寄存器,数据
sub 寄存器,寄存器
sub 寄存器,内存单元
sub 内存单元,寄存器
div【除法指令】
除法:
有8位和16位两种,在一个寄存器或内存单元中
被除数:
如果除数是8位,被除数则为16位,默认放在AX中
如果除数是16位,被除数则为32位,在DX和AX中存放,DX存放高16位,AX存放低16位
结果:
如果除数为8位,则AL存储除法操作的商,AH存储除法操作的余数
如果除数为16位,则AX存储除数操作的商,DX存储除法操作的余数
mul【乘法指令】
两个相乘的数:
两个数相乘的数,要么都是8位,要么都是16位
如果是8位,一个默认放在AL中,另一个放在8位寄存器或内存字节单元中
如果是16位,一个默认放在AX中,另一个放在16位寄存器中或内存单元中
结果:
如果是8位乘法,结果默认放在AX中
如果是16位乘法,结果高位默认在DX中存放,低位在AX中存放
格式:
mul reg mul 内存单元 比如: mul byte ptr ds:[0] mul word ptr ds:[0]