汇编实验一

实验内容

(1)debug中将指令写入内存

-R指令,查看CPU寄存器内容;

-D指令,查看内存中的内容;

-U指令,将内存中的机器指令翻译为汇编指令;

-T指令,执行一条机器指令;

-A指令,以汇编指令的格式在内存中写入一条机器指令;

逐次执行t指令后,得到最后结果

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

使用e指令将内存改为2000:0;使用d指令查看地址;使用a指令写入指令

需要在指令t指令时注明起始位置为2000:0,否则还是会按照默认IP位置进行计算。

(3)查看内存中的内容

PC机主板上的ROM中有写一个生产日期,在内存FFF00H~FFFFFH的几个单元中,请找到并改变它。

使用d指令进行查看 生产日期为92 01 01

使用e指令进行修改,但程序猿修改历史的想法似乎失败了。。。。

(4) 向内存从B8100H开始的单元格中填写数据,如:

-e B810:0000 01 01 02 02 03 03 04 04

先填写不同的数据,观察产生的现象;再修改填写的地址,观察产生的现象。

会有野生的emoji出现,但是如果执行d指令查看内存,emoji就会消失。

总结与体会

对于汇编语言指令的熟悉程度还不够高,指令的读取与输入方式操作了许久才会达成与预期相符的情况,有的时候还需要翻书看不同指令的意义;对于地址的读取还不熟练,在(3)中查看两个地址之间的信息操作了多次都没有成功,应该多试着理解地址的表示形式以及指令的执行意义。

posted @ 2018-10-28 22:28  PAN·CY  阅读(271)  评论(0)    收藏  举报