编程调试器
1.开机
2.BIOS加电自检(内存地址为:0ffff:0000)
3.将硬盘第一扇区(0头0道1扇区,读入内存地址0000:7c00)
4.检查0000:7dfe是否等于0xaa55.如果不是则找其他启动,U盘,光盘。
5.跳转到0000:7c00处执行MBR中的程序。
后面还有,先不说了。
b :下个断点,后面跟上地址
0x0000:0x7c00 对于CPU来说,地址是5位的16进制
所以我们的地址写成0x07c0:0000和0x0000:7c00,在CPU的角度没有任何区别。
c:执行程序直到遇到断点停下来!
n:单步执行、此时注意display窗口的变化
info r :查看寄存器的内容(清晰明了。),最后那列是10进制形式、
disas 起始地址 结束地址 反汇编某个区域
备注 先用editplus 代码写出来 然后用 虚拟硬盘写入引导区.exe 用 geek.vhd[虚拟硬盘],选择 代码文件 写入虚拟机扇区 然后一步步执行