实验4

实验1源代码及截图

修改不同的数字会输出不同的图案

实验2

 

熟悉用P命令使loop循环操作,用g命令可看到执行结果

用d命令查看0:200~0:23F,确认将0~63 传送至此段内存区域

实验3源代码

assume cs:code
code segment
mov ax,cs
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,23
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end

 

用d 查看0:200之后的内容

mov ax, 4c00h 之前的指令已复制到指定内存

空白处将cs的值赋给ax,用u命令查看后发现loop s 对应的机器码是E2F8,再用d命令查看后发现E2F8对于的地址是CS:0016~CS:0017,而十六进制的17等于十进制的23,所以对cx赋值23。

posted @ 2018-11-18 21:09  网工码农  阅读(103)  评论(1编辑  收藏  举报