实验1 8086汇编指令编码和调试

实验任务1

自行练习

 实验任务2

给出使用d命令查看生产时期的截图

给出使用e命令修改生产日期所在内存单元的截图,以及,修改后,再次使用d命令查看的截图结论:能否修改,以及,原因分析

 

  生产时期所在的内存单元在ROM只读存储器中,是只读不能修改内容。

 

 实验任务3

给出在debug中使用e命令修改内存单元的命令,及,效果截图

给出在debug中使用f命令批量填充内存单元的命令,及,效果截图

尝试修改内存单元,或,数据后的效果截图

 

实验任务4

填空

 002EH 002CH 002AH 0028H 002AH 002CH 002EH 0030H

问题1 栈顶的逻辑地址为0020:0030,物理地址为0230H

问题2

 

问题3

 问题4

数据空间内数据变了

实验任务5

问题1单步执行完mov ss,ax后没有暂停,而是紧接着执行下一条指令,即mov sp,30,这是因为其修改了栈段寄存器SS。

问题2原先黄线上为IP和CS,随着数据入栈,也跟着往前移,同时值也和IP、CS保持一致,原因可能是:在响应中断时将CS、IP压入了栈中。

实验任务6

 

 

 

  实验任务7

 

第一空:cs;cs储存的是程序段地址

第二空:0017h;cx即循环次数

 

 

 

posted @ 2021-10-26 14:31  卜文bobo  阅读(57)  评论(2)    收藏  举报