ucore lab1 任务三
来源:互联网 发布:doom4优化 编辑:程序博客网 时间:2024/05/16 18:42
任务三:查看BIOS中前6条指令的内容,参考PHIL STORRS I/O PORTS DESCRIPTION大致了解并说明这些指令的含义。
使用gdb进行调试,结果如下图所示:
发现指令并不是真正的指令,具体问题现在不太明白.
但是使用qemu进行本地调试可知如下结果:
但是经过上机操作发现在QEMU本地调试下,step命令无法发挥作用。
为了完成实验,我采取了以下方法,使用gdb进行单步运行,使用qemu的命令行进行反汇编操作,可以得到比较满意的结果。如下图所示
通过查询相关的汇编手册可以对代码分析如下:
1.Ljmp $0xf000,$0xe05b //指令执行跳转从到0xe05b执行
2. xor %ax,%ax //逻辑异或将ax寄存器的值置为0
3. out %al,$0xd //将al寄存器的值输送到IO地址0x0d
4. out %al,$0xda //将al寄存器的值输送到地址0xda
5. mov $0xc0,%al //将0xc0地址中的内容送到AL寄存器中
6. out %al,$0xd6 //将al寄存器的内容输送到地址0Xd6
- 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实验准备知识
- 和菜鸟一起深入学习国嵌实验之进程创建,exec函数,进程等待
- 我自己写的一个makefile,研究了2周,写的还是这么粗糙,惭愧。。
- Problem B bfs
- Service----样例一
- hdu_3407_Zjnu Stadium(带权并查集)
- ucore lab1 任务三
- xcode 快捷键
- Linux 下 socket 编程示例
- Android 简单的使用api 播放在线视频
- 插头DP(HDOJ1693)初识
- ucore lab1 任务四
- UVa 10905 - Children's Game
- 通过Surface实现相机功能 摄像机功能
- Implement EDKII internal command(一)