摘要: 1、实验任务1 (1)task1.asm源码: (2)line31-line34的4条inc指令,能换成如下代码。因为本实验中仅循环8次,且si和di中初始值均为0,每次si和di中的数值+2,尽管最后一次循环中si和di进位会影响到CF标志位,但在此之前所有的 加法工作均已经完成,所以不会影响到最 阅读全文
posted @ 2021-12-10 21:24 brilliant_blue 阅读(42) 评论(3) 推荐(0) 编辑
摘要: 实验任务1 1、task1.asm源码及运行截图: 2、回答问题 (1)由于LOOP指令的偏移指令为0019,且要跳转到000D,因此跳转的位移量为12。跳转指令的机器码为E2F2,机器码的低两位F2为8位位移的补码形式(8位位移=标号处的地址-loop指令后的第一个字节的地址),这里F2=(000 阅读全文
posted @ 2021-11-27 20:57 brilliant_blue 阅读(33) 评论(2) 推荐(0) 编辑
摘要: 一、实验任务1 ·任务1-1 1、task1_1.asm源码 2、task1_1调试到line17结束、line19开始 3、(1)076a ;076b ;076c (2)X-2 ;X-1 ·任务1-2 1、task1_2.asm源码 2、task1_2调试到line17结束、line19之前 3、 阅读全文
posted @ 2021-11-09 21:49 brilliant_blue 阅读(44) 评论(3) 推荐(0) 编辑
摘要: 四、实验结果 1、试验任务2 (1)使用d命令查看生产时期的截图 (2)使用e命令修改生产日期所在内存单元的截图 (3)再次使用d命令查看的截图 (4)结论:不能修改,因为内存中C0000H到FFFFFH为各类ROM地址空间,即只读存储器地址空间,因此无法修改。 2、实验任务3 (1)使用e命令修改 阅读全文
posted @ 2021-10-30 12:07 brilliant_blue 阅读(51) 评论(5) 推荐(0) 编辑