婚恋网站建设需求文档,创立制作网站公司,古镇企业网站建设定制,WordPress贴图库图片接口实验结论 实验1#xff1a;综合使用 loop,[bx]#xff0c;编写完整汇编程序#xff0c;实现向内存 b800:07b8 开始的连续 16 个字单元重复填充字数据 0403H。 1.源代码及实验结果 运行结果#xff1a;屏幕中央出现一排红色的心❤。 2.将源代码程序中字数据 0403H→修改为 0… 实验结论 实验1综合使用 loop,[bx]编写完整汇编程序实现向内存 b800:07b8 开始的连续 16 个字单元重复填充字数据 0403H。 1.源代码及实验结果 运行结果屏幕中央出现一排红色的心❤。 2.将源代码程序中字数据 0403H→修改为 0441H再次运行 运行结果屏幕中央出现一排红色的A。 实验2综合使用 loop,[bx]编写完整汇编源程序实现向内存 0:200~0:23F 依次传送数据0~63(3FH)。 1.源代码 2.汇编、链接无误后使用g命令调试用 d 命令查看 0:200~0:23F 这段代码确实将 0~63 传送至 0:200~0:23F的内存区域。 实验3将“mov ax,4c00h”之前的指令复制到内存0:200处。 1.第一个空填cs表示当前指令的段地址第二个空填循环次数因为此时还不知道循环次数先填1。 、 2.进入debug后对代码反汇编发现“mov ax,4c00h”这行代码前面的代码长度为17h所以循环次数为17h。 3.完整代码 4.汇编连接后使用g命令调试并用 d 命令查看 0:200之后的若干字节 通过与反汇编的机械码比较实验代码确实将 mov ax, 4c00h 之前的指令复制到内存0:200处。 总结与体会 通过本次实验我基本掌握了【bx】和loop的使用让我能更简洁地解决一些涉及循环的问题同时也复习了之前实验的操作。 同时我有一个问题在实验3中能否不用反汇编就能知道代码长度从而快速确定循环次数如果不用反汇编就能知道的话就能避免一些繁琐的操作了。 转载于:https://www.cnblogs.com/yangpengassembly/p/9977999.html