ucore lab1 任务二
来源:互联网 发布:淘宝怎么开通直播权限 编辑:程序博客网 时间:2024/06/04 18:35
任务二:
1. 首先开启qemu调试模式.
开启gdb调试工具,连接到qemu中:
2. 从0xfff0开始单步跟踪BIOS的执行
从上图可看出本身执行就是从fff0执行的,进行反汇编得到的结果为:
3. 在初始化位置0x7c00设置实地址断点,测试断点正常。
首先设置断点:
然后运行程序执行到断点处:
4. 从0x7c00开始跟踪代码运行,将单步跟踪反汇编得到的代码与bootasm.S和bootblock.asm进行比较
在0x7c00进行反汇编操作:
Bootasm.S:
Bootblock.asm:
从三个文件的语句比较来看,表达的每句话的含义是相同的,只不过汇编语句的表示方式有所不同。
5. 自己找一个bootloader或内核中的代码位置,设置断点进行测试。
- ucore lab1 任务二
- ucore lab1 任务三
- ucore lab1 任务四
- ucore lab1 任务五
- ucore lab1 任务六
- ucore lab1 任务七
- ucore lab1
- ucore lab1
- ucore-Lab1
- ucore lab1
- 操作系统学习 ucore lab1
- ucore-lab1实验报告
- 操作系统实验报告:ucore-lab1
- 操作系统ucore lab1实验报告
- # 操作系统实验报告:ucore-lab1
- 操作系统ucore lab1实验报告
- 操作系统ucore lab1实验报告
- ucore操作系统lab1实验准备知识
- 使用Windows API操作注册表
- Android SurfaceView 学习
- 轻松学习RSA加密算法原理
- servlet3.1规范翻译:第9章 分派请求
- oracle 排序
- ucore lab1 任务二
- Debug命令
- 人类始终无法抗拒的十种心理
- 两个数组,交互他们之间的数据,使得他们之间的差值最小
- 【php】php中常见的排序函数总结
- KEIL MDK RTX 实时操作系统
- Xcode 常用编译选项设置【推荐】
- wpf 中拖动文件到RichTextBox上
- 提高工作效率的秘诀