字节型数据和字型数据
问题3.3
写出下面的指令执行后 寄存器 ax,bx,cx中的值
mov ax,1000H
mov ds,ax 前面这两条指令,修改了段地址寄存器DS中的值,也就是确认了你内存地址中的段地址
物理地址 内容
mov ax,ds:[0] cpu从这个内存地址 读取了一个字型数据,通过ax十六位寄存器来判断 10000H 23H ——》 [0]=1123H ax=1123H
mov bx,ds:[2] 10001H 11H ——》 [2]=6622H bx=6622H+2211H=8833H
mov cx,ds:[1] 10002H 22H ——》 [1]=2211H cx=2211H+6622H=8833H
add bx,ds:[1] 10003H 66H ——》
add cx,ds:[2]
确定数据的长度
问题3.4
内存中的情况如图3.3所示,写出下面的指令执行后内存中的值
mov ax, 1000H
mov ds, ax 段地址
mov ax, 2c34H
mov [0], ax
mov bx, [0]
sub bx, [2]
mov [2], bx