Bochs调试之查看内存
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bochs调试之查看内存相关的知识,希望对你有一定的参考价值。
x /nuf [addr] 显示线性地址(Linear Address)的内容
xp /nuf [addr] 显示物理地址(Physical Address)的内容
参数 n 显示的单元数
参数 u 每个显示单元的大小,u可以是下列之一:
- b BYTE
- h WORD
- w DWORD
- g DWORD64
注意: 这种命名法是按照GDB习惯的,而并不是按照intel的规范。
f 显示格式,f可以是下列之一:
- x 按照十六进制显示
- d 十进制显示
- u 按照无符号十进制显示
- o 按照八进制显示
- t 按照二进制显示
- c 按照字符显示
n、f、u是可选参数,如果不指定,则u默认是w,f 默认是x。如果前面使用过x或
者xp命令,会按照上一次的x或者xp命令所使用的值。n默认为1。addr 也是一个
可选参数,如果不指定,addr是0,如过前面使用过x或者xp命令,指定了n=i,
则再次执行时n默认为i+1。
以上是关于Bochs调试之查看内存的主要内容,如果未能解决你的问题,请参考以下文章
Bochs调试Linux内核6 - 启动过程调试 - 跳到bootsect引导程序执行
Bochs调试Linux内核 - 定位内核中的变量或数据结构
bochs调试linux内核学习4 - bochs配置文件的$BXSHARE变量bochs的System BIOS must end at 0xfffff错误运行内核0.00版本