摘要: 实验任务1 assume cs:code, ds:data data segment x dw 1020h, 2240h, 9522h, 5060h, 3359h, 6652h, 2530h, 7031h y dw 3210h, 5510h, 6066h, 5121h, 8801h, 6210h, 阅读全文
posted @ 2021-12-13 21:33 LBJHG 阅读(37) 评论(2) 推荐(0) 编辑
摘要: 1.实验任务1 实验结果: 问题: 1、line27, 汇编指令 loop s1 跳转时,是根据位移量跳转的。通过debug反汇编,查看其机 器码,分析其跳转的位移量是多少?(位移量数值以十进制数值回答)从CPU的角度,说明 是如何计算得到跳转后标号s1其后指令的偏移地址的。 答:当前IP指向下一条 阅读全文
posted @ 2021-11-29 20:12 LBJHG 阅读(21) 评论(3) 推荐(0) 编辑
摘要: 任务1-1 (1)在debug中将执行到line17结束、line19之前,记录此时:寄存器(DS) = 076A, 寄存器(SS) = 076B, 寄存器(CS) = 076C。 (2)假设程序加载后,code段的段地址是X,则,data段的段地址是X-2h, stack的段地址是X-1h。 任务 阅读全文
posted @ 2021-11-08 20:43 LBJHG 阅读(36) 评论(2) 推荐(0) 编辑
摘要: 2、实验任务二 (1)使用d命令查看生产时期,结果如下所示: (2)使用e命令修改生产时期所在的内存单元,修改后,再次使用d命令查看,结果如下所示: 结论:ROM是只读存储器,无法改写其内容,e命令无法修改电脑内存中的生产日期数据。 3、实验三 (1)使用e命令修改内存单元的命令,结果如下所示: ( 阅读全文
posted @ 2021-10-25 20:07 LBJHG 阅读(29) 评论(2) 推荐(0) 编辑