2012年10月20日

bochs的调试

摘要: bochs调试FAQ:1.Q:如何从引导扇区开始设置断点?A: BIOS被载入内存中运行,其引导扇区的地址一般都是在0x7c00,因为在实模式下,逻辑地址和物理地址是一一对应的,所以我们可以在启动bochs调试的命令行下输入pb 0x7c00或者vb 0:0x7c00就着输入cbochs就会在0x7c00处停下2.Q:我想在单步执行(s)后看到寄存器的变化情况,该怎么设置?A:输入trace-reg on后,再执行单步调试的时候都会显示寄存器的当前状态了.3.Q:在单步调试的时候,遇到一个调用子程序的指令,输入s会把调试跳进子程序中,如何只执行子程序而不要陷进去调试?A:在调试子程序的指令处, 阅读全文

posted @ 2012-10-20 16:46 追寻前人的脚步 阅读(460) 评论(0) 推荐(0) 编辑

linux内核学习---boot.s

摘要: ! boot.s!! It then loads the system at 0x10000, using BIOS interrupts. Thereafter! it disables all interrupts, changes to protected mode, and calls the BOOTSEG = 0x07c0SYSSEG = 0x1000 ! system loaded at 0x10000 (65536).SYSLEN = 17 ! sectors occupied.entry startstart: jmpi go,#BOOTSEGgo: mov a... 阅读全文

posted @ 2012-10-20 09:15 追寻前人的脚步 阅读(539) 评论(0) 推荐(0) 编辑

导航