1. 综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个
字单元重复填充字数据 0403H。
进入dos使用edit工具编写

将b800通过ax传给ds(由于b800是以字母开头的,所以应当在前面加上一个0),bx的值设为07b8h.
使用loop循环,设置cx的值等于16以控制循环次数
编译连接运行

2. 综合使用 loop,[bx],编写完整汇编源程序,实现向内存 0:200~0:23F 依次传送数据
编写源码

运行结果:

使用t命令单步执行


练习二:
代码如下:

编译运行
使用u进行反汇编

mov ax,4c00h 之前的指令复制到内存0:200处
总结与体会
(1)除了向内存写入数据外,还可以复制代码
(3)活用loop程序,可以省去大部分的重复繁琐工作
浙公网安备 33010602011771号