数据段 data段
-
dd double word
双字(占4个内存单元) -
dw word
字(占2个内存单元) -
db byte
字节(占1个内存元)
data segment
dd 100001
dw 100
dw 0
data ends
data段可视化
问题8.1:除法运算
- 1、用div计算data段中第一个数据除以第二个数据后的结果
- 2、商存在第三个数据的存储单元中
mov ax,data
mov ds,ax
mov ax,ds:[0]
mov dx,ds:[2]
div word ptr ds:[4]
mov ds:[6],ax
除法div指令运算原理复习 https://www.jianshu.com/p/211cf4edd4d3
dd 100001
定义了一个32位的双字数据,本质上是0010 0001
低16位
0001
存到AX寄存器,高16位0010
存到DX寄存器32位÷16位,结果商存到AX、余数存到DX