实验一

实验一

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

a命令下指令写入

用T命令执行

 

 

 

 

 

每次执行命令后,CS:IP的值就会向后移动当前汇编指令对应机器码的长度

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

指令如下

将CS:IP的值修改为指向2000:0的内存单元。再用r命令查看寄存器中信息

 

 3.查看内存中的内容

PC机主板上的ROM中写有一个生产日期,再内存FFF00H~FFFFFH的某几个单元中,请找到这个生产日期并试图改变他

第一行为生产日期;

尝试用e命令修改

发现无论是内存单元的值还是右侧对应ASCII码都没有发生改变。因为地址C0000~FFFFF的内存单元为只读存储器,写入数据操作是无效的。

4.向内存从B8100H开始的单元中填写数据

 

改变单元中的值时,图画也随之变化

 

改变填写的地址

变更改的内存单元会导致出现字符的位置发生变化

 

 总结

通过本次实验熟练掌握了debug的命令的基本使用。

初步认识了内存空间的分配。 更加深刻透彻的认识还需要之后进一步的上机了解。

posted on 2018-10-24 18:08  此名很文艺  阅读(178)  评论(0编辑  收藏  举报