<汇编语言> 2. 寄存器(CPU) | 实验 debug 命令

  1.    

 以汇编方式向内存中写入数据  A 命令

向 0010: 0000  地址写入汇编指令

 

U 命令查看刚录入内存的命令

 

修改 CS, IP, 到新录入的程序

 

 T 命令  执行

 

 

2.  

 

  

 

 

 

3.  

 

D fff0:0 ff

从 fff0:0 开始查, 查 ff 个

左为16进制内存值,  右为对应的 ASC码

 ASC 48 (十进制)=>        30(十六进制)=>      0

 

ASC

十进制

十六进制

0

48

30

1

49

31

2

50

32

9

57

37

/

47

2F

 

01/01/92        =>          30 31 2F 30 31 2F 37 32

对应的内存地址是

 

Fff0: f5                  Fff0: f5 ~ Fff0: f5

修改内存值,往内存里面写代码,用 A 命令

修改内存值,往内存里面写数据,用 E 命令

 

E fff0:00f5 30.33  把30改成33 , 发现失败, 因应这些数据是写在 BIOS 里面,是只读的

 

 

4.

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

B810:0  是显存的地址, 修改会影响到显示, 上面的数据 已经可以看到

 

 

 

 

posted @ 2024-02-25 22:34  Leon大帝  阅读(28)  评论(0)    收藏  举报