实验一 查看CPU和内存,用机器指令和汇编指令编程

实验结论:

(1)使用Debug,将程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。

 

 

(2)计算2的8次方

(3)查看日期并尝试修改其值。

 

(4)改变数据,地址,观察变化。

实验总结与体会:

在第一个实验中,我分别用E命令和A命令进行了实验。寄存器中的ax,bx根据命令都发生了相同的变化。但是,在实验过程中,我个人感觉A命令比E命令更加方便,每次都自动弹出改变后的CS:IP,而E命令每次改变后的CS:IP都是我自己打上去的,以后也可能更注重A命令学习。(也可能是E命令有更简单的编法我不知道。。。。如果有,麻烦评论区教下我,谢谢。)

第二个实验中实现了代码段的循环求值,最终ax=0040。

第三个实验中发现生产日期为01/01/92,尝试修改发现无法修改该值。

第四个实验中,在e B810:0000 01 01 02 02 03 03 04 04之后,发现显示了一个图案,改变输入的数据之后,图案的内容发生变化。在改变输入的地址之后,图案的位置发生改变。可见改内存属于显示器内存部分,可以改变在显示器上的显示方式。

原文地址:https://www.cnblogs.com/Yangruzhang/p/9733417.html