实验一

.

1.输入以下代码

 

先用r指令查看,cs:ip为073F:0100,然后用t指令逐一查看汇编指令产生变化,每执行一条指令,ip自动增加一定数值。

 

 

 

2.用以下代码计算2的8次方

 

 

通过jmp 指令不断使ax寄存器内数值自加,得到2的8次方。

3.PC机的ROM中写有一个生产日期,在内存FFF00H-FFFFFH的某几个单元中,请找到这个生产日期并试图改变它

先用d指令查看内存单元,日期在fff00:f5到fff00:fc中,尝试用e进行修改发现失败,经了解,ROM中的生产日期是只读的无法修改。

 

 

4.向内存从d8100h开始的单元中填写数据,如:

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

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

 

 

经过回顾1.15节,出现该情况是因为该地址为显存地址空间。

总结体会:debug中数字默认16进制,不需要在末尾加H,debug有多种调试方法,一开始不熟悉经常混淆,需要多加练习。

 

posted @ 2018-10-23 21:01  1042004503  阅读(175)  评论(0编辑  收藏  举报