一:向内存0:200-0:23F一次传送数据0-63(3FH)
第一和第二个实验要求一样,我直接做第二个了,因为第二个题目要求是9行要用到loop
1 | mov bx,200h |
刚好9行指令,达成题目要求
运行之后用d 0:200
查看0:200这一段的代码结果如下:
二:填空,跟踪运行
1 | mov ax,_____ |
题目要求是将mov ax,4c00h这条指令以上的所有指令复制到0:200中,第一空很显然是要填CS
,因为ds需要指向目前这段代码所处的段地址,也就是寄存器CS中的值
第二空需要我们确定这段代码的长度,一开始我们不知道长度就先随便写个10,运行起来后分别观察第一句指令和mov ax,4c00h这两个指令的地址
不难发现我们这段代码的长度是17H,所以第二空填17H
这样这个实验就算完成了