接此,​​​​​​Bochs调试Linux内核5 - 启动过程调试 - 认识Bootsect.S_bcbobo21cn的专栏-CSDN博客

看一下,0x00007c11 这里是重复执行串传送;而后一条是跳转到9000:0018处执行;

跳转之前代码段是0x0000,跳转后是0x9000;查看CS寄存器;

用reg指令看不到,只看到通用寄存器;

用dump_cpu或sreg均提示出错;也许用的bochs被精简了,或配置的问题,

就是执行完 0x00007c11 处的指令后,将执行0x9000:0x0018处的指令;

用step单步执行,一直都在7c11这里循环;

资料是说用 s 256 直接过去;s 256 = step 256,往后执行256条;由于上面已经 step 了几次,输个 s 248,

再 step 二次,才开始执行 9000:0018处的指令;

下面几条指令是把ds,es,ss都设置成移动后的代码所在的段(0x90000)并设置堆栈在0x9000:0xff00;下回继续;

Bochs调试Linux内核6 - 启动过程调试 - 跳到bootsect引导程序执行相关推荐

  1. Bochs调试Linux内核5 - 启动过程调试 - 认识Bootsect.S

    先参阅 Bochs调试Linux内核 - 定位内核中的变量或数据结构_bcbobo21cn的专栏-CSDN博客​​​​​​ ,运行到<bochs:1>,输入vbreak 0x0000:0x ...

  2. 实验三:跟踪分析Linux内核的启动过程 ----- 20135108 李泽源

    实验要求: 使用gdb跟踪调试内核从start_kernel到init进程启动 详细分析从start_kernel到init进程启动的过程并结合实验截图撰写一篇署名博客,并在博客文章中注明" ...

  3. linux内核启动分析 三,Linux内核分析 实验三:跟踪分析Linux内核的启动过程

    贺邦 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 一. 实验过程 ...

  4. 通过gdb调试分析Linux内核的启动过程

    作者:吴乐 山东师范大学 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.实验流程 1.打开环境 执 ...

  5. linux内核分析作业3:跟踪分析Linux内核的启动过程

    内核源码目录 1. arch:录下x86重点关注 2. init:目录下main.c中的start_kernel是启动内核的起点 3. ipc:进程间通信的目录 实验 使用实验楼的虚拟机打开shell ...

  6. 实验三:跟踪分析Linux内核的启动过程

    Ubuntu 16.04下搭建MenuOS的过程: 1.下载内核源代码编译内核 1 # 下载内核源代码编译内核2 cd ~/LinuxKernel/3 wget https://www.kernel. ...

  7. 实验三 Linux的启动与关闭,实验三:跟踪分析Linux内核的启动过程

    Ubuntu 16.04下搭建MenuOS的过程: 1.下载内核源代码编译内核 1 # 下载内核源代码编译内核 2 cd ~/LinuxKernel/ 3 wget https://www.kerne ...

  8. 使用openocd调试Linux内核,openocd安装与调试

    环境: 硬件:PC机ARM仿真器v8.00已下载好bit流的Xinlinx SoC开发板(其上有arm cortex-a9核) 软件:Redhat Linux6(或虚拟机) + openocd 使用o ...

  9. openocd调试Linux内核,openocd安装与调试

    环境: 硬件:PC机ARM仿真器v8.00已下载好bit流的Xinlinx SoC开发板(其上有arm cortex-a9核) 软件:Redhat Linux6(或虚拟机)+ openocd 使用op ...

最新文章

  1. laravel 处理excel插件maatwebsite/excel
  2. 第五个页面:更多电影页面
  3. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值
  4. 现代软件工程 作业 结对编程 模板
  5. 计算机采用二进制形式的表示,计算机部信息的表示及存储往往采用二进制形式,采用这种形式的最主要原因是...
  6. [TFS] 使用技巧
  7. Python字符串详解
  8. 《图解算法》学习笔记之散列表(hash table)
  9. linux 下配置邮件发送功能
  10. 安装MATLAB2016a的完整步骤
  11. 装系统提示缺少计算机所需的介质驱动程序,win8系统UEFi安装提示“缺少计算机所需的介质驱动程序”的图文步骤...
  12. 网络安全----网络协议的安全性
  13. 有道云笔记linux使用教程,我是这么用有道云笔记的!
  14. 统信UOS系统安装mysql_统信UOS系统手动安装分区方案
  15. java软连接_硬链接和软连接
  16. 什么样的人适合当领导
  17. CSS设置html网页背景图片 CSS设置网页背景颜色
  18. eclipse简单导入xtend项目
  19. 关于git中,两个branch自动同步的问题和解决
  20. 中国历史朝代及皇帝简介

热门文章

  1. Ubuntu下GCC引用mysql头文件和库文件
  2. LeetCode刷题中遇到的一些知识点
  3. Java把以0结尾的字符串_Java中字符串为什么不以\0结尾
  4. 实验15:通过注解分别创建Dao、Service、Controller★
  5. 【捣鼓】移动硬盘装Ubuntu系统
  6. pyghon list指定位置插入字符的方法
  7. 整数划分问题(续)(非递归法)
  8. 【解决方案】chrome打开新标签页自动打开chrome://newtab并且跳转到谷歌香港
  9. [ Linux ] [ OS ] [ memory ] Linux 如何查看系統硬體的記憶體(RAM)資訊
  10. 1.NET 4.6.1向.NET core 2.0项目迁移(HelloWorld篇)