内存指令及寄存器初始值:
CS:2000H
IP:0
DS:1000H
AX:0
BX:0

上面在内存中的汇编指令是如何执行的?
验证:
在debug下用a指令先向内存写入下面指令,然后用u指令查看
mov ax,2000
mov ds,ax
mov ax,[0008]
mov ax,[0002]

在debug下用a指令先向内存写入下面指令,然后用u指令查看
mov ax,6622
jmp 0ff0:0100
mov bx,ax
通过上面操作已准备好1000H:0内存与2000H:0内存的数据

接下来用r指令修改CS值为:2000 ,修改IP值为0,然后用t执行内存的汇编指令,会从CS:IP处开始执行

DS值修改为1000 ,AX与BX值修改为0

所有值修改OK后,开始输入t执行汇编指令,t每次执行一行指令

再次输入t执行下一条指令

再次输入t执行下一条指令

继续输入t 执行下一条指令

再次输入t执行汇编指令

最后一次输入t执行汇编,完成所指令执行

本段汇编要注意的地方:
指令与数据区别,有CS:IP指向的指令才会执行

内存单元字类型存储

物理地址计算:

















