add、sub、div、mul

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]

 

 

你可能感兴趣的:(div)