在8086CPU中,只有4个寄存器(bx,si,di,bp)可以在“[...]”中来进行
内存单元的寻址
在[...]中,上述4个寄存器可以单个出现,或只能以四种组合出现:
bx+(si或di);bp+(si或di)
bx默认的段地址在ds中,bp默认的段地址在ss中
在没有寄存器名存在的情况下,用操作符X ptr 指明内存单元的长度,X在
汇编语言中可以为word或byte
push指令只进行字操作
div 除法指令:
(1)除数:有8位和16位两种,在一个寄存器或内存单元中
(2)被除数:默认放在AX或DX和AX中,如果除数为8位,被除数为16位,默认
在AX中存放;如果除数为16位,被除数则为32位,在DX和AX中存放,DX存放高
16位,AX存放低16位
(3)结果:如果除数为8位,则AL中存放商,AH存放余数;如果除数为16
位,则AX存放商,DX存放余数
db 定义byte型数据 dw 定义word型数据 dd 定义double word数据
dup:操作符,用来重复定义数据内容,如:
db 3 dup(0) 定义三个字节,都为0