汇编实验一

实验结论

1. 教材实验1结论

实验任务(1)  用t命令和a命令两种方式,写入内存。用t命令单步调试。

使用a命令:

使用e命令:

 

 

实验任务(2) 

 

 

 

 

实验任务(3) 

 

无法改变这个生产日期,向地址C0000~FFFFF的内存单元中写入数据的操作时无效的,因为这等于改写只读存储器中的内容。

实验任务(4)

 

 

 

 

向地址A0000~BFFFF的内存单元中写数据是向显存中写数据,这些数据会被显示卡输出到显示器上。

2. 教材实验2结论

实验任务(1)

 

 修改内存单元的地址与实验结果不一致,原因是将寄存器的地址误认为是内存单元的地址;

内容错误,原因是将实现的操作误认为是修改的内容。

 

 

 

 

 

实验任务(2)

 

 

 

 

第一行:将2000赋值到ax寄存器中

第二行:将ax的值保存到栈顶段地址ss中

第三行:将10移入到栈顶偏移地址sp中。

初始时栈顶为:2000:0010  栈底为:2000:000E

通过观察数据并猜测,当执行过mov ss,ax和mov sp,10指令后地址的部分数据与ax、cs、ip的地址一致,可能是利用栈暂存某些数据,而且每次进行入栈操作的时候这些数据会左移,将最新的数据入栈。

 

posted @ 2020-10-11 13:43  有女孩说要娶我  阅读(69)  评论(2编辑  收藏  举报