汇编语言实验一报告

实验一

1:

(1)(2)略

(3):进入debug

(4):用R命令查看,改变CPU寄存器的内容。(修改内容为更改CS,IP值分别为0732,0865)

(5):用Debug的D命令查看内存中的内容

(6):用Debug的E命令改写内存中的内容

(7)E 命令向内存中写入机器码,U命令查看内存中机器码的含义,T命令执行内存中的机器码。

其中-e ip 为修改ip地址时的手误。。。

(8):用A命令以汇编指令的形式在内存中写入机器指令。

在一开始给ax写入指令时又出现手误请大佬见谅。

到这好像第一个实验差不多了,开始第二个试验。

2:

(1):使用debug将程序段写入内存,逐条执行观察CPU中相关寄存器的变化。

用a命令写入的忘记截图了,小菜鸟还错了好几次及不想重输一遍了。。。

以上输入后每次执行T,cs不变,ip逐加3.

(2):将三条指令写入从2000:0 开始的内存单元中,利用这三条指令计算2的8次方

(3):查看内存中的内容

查找并尝试修改生产日期

似乎是不支持修改的,用r指令直接报错

(4):向内存从b8100h开始的单元中填写数据。

两次结果有部分是不同的但是写入的却是完全不同的值,翻了翻书解释说是随机读取?这边好像不大懂,还望大佬指点一下。

总结

平时上课不好好听,也不积极复习,就开始两眼一摸黑的实验了。估计错的很多(应该不是估计是事实),还望大佬指点。关于技术性的总结吗我貌似也只能总结出几个命令的作用,不过这次实验却让我感觉到汇编还蛮有意思的,期待自己下次能写出有营养的报告。还有实验果然是好东西,能巩固知识,比光看书有用多了。

posted on 2018-10-28 12:48  宠溺  阅读(157)  评论(2编辑  收藏  举报

导航