当前位置: 首页 > news >正文

同城做鸡网站企业推广文案范文

同城做鸡网站,企业推广文案范文,阜宁做网站公司,企业网络推广整合营销我在阅读 Linux0.11 源码时,对一个指令 LDS 感到困惑。 看了下 intel 指令集手册,能猜到 LDS 的功能,但不确定。 于是决定搭建调试环境,看看 LDS 的功能是否真如自己猜测。 首先 make debug 运行 qemu-Linux0.11,命…

我在阅读 Linux0.11 源码时,对一个指令 LDS 感到困惑。

看了下 intel 指令集手册,能猜到 LDS 的功能,但不确定。

于是决定搭建调试环境,看看 LDS 的功能是否真如自己猜测。

首先 make debug 运行 qemu-Linux0.11,命令如下:
在这里插入图片描述

使用 gdb 连接,给 0x7c00 打断点,可以看到汇编指令如图
在这里插入图片描述
跟我们自己看到的 bootsect.s 的汇编指令差别也太大了
在这里插入图片描述

为了验证被加载在程序 0x7c00 的汇编指令到底是不是 bootsect.s 的代码,我决定使用 xxd 看二进制文件的内容

首先根据运行 qemu-Linux0.11 的命令来看,可知它加载了软盘 Image
在这里插入图片描述
xxd Image, 可见第一个 512 字节末尾是 55AA,这确实是启动扇区
在这里插入图片描述
再次运行 gdb-qemu-Linux0.11,使用 x/256x 0x7c00 查看位于 0x7c00 的内存内容,如下
在这里插入图片描述
由于大小端问题,内存内容的排序看起来和 xxd 有点不同,但实际上是一样的。看来 Image 第一个扇区的内容确实被加载到了 0x7c00

阅读 Makefile,发现 Image 的第一个扇区确实是由 bootsect.s 编译出的 bootsect 二进制文件构成的,使用 xxd 查看 bootsect,如下图

在这里插入图片描述

几乎一致,可以确定 bootsect.s 的内容确实被加载到了 0x7c00,那么问题应该出在 gdb 的反汇编上

STFW,在谷歌查到下面这个网页
https://stackoverflow.com/questions/32955887/how-to-disassemble-16-bit-x86-boot-sector-code-in-gdb-with-x-i-pc-it-gets-tr

根据高赞回答,在调试一般的 16 位汇编时,只需要使用 set architecture i8086 命令即可(存疑,已证明不行)

但是 qemu-system-i386 是属于实模式,它会使用段寄存器来进行寻址,gdb 对于这种段寄存器寻址的机制并没有很好的支持,因此在运行 gdb 之前需要先加载一串超长的 gdb.init 脚本

首先使用 wget https://ternet.fr/media/gdb_init_real_mode.txt 下载这个脚本文件,已证明不行

试过了,发现不行。

==============================================

根据前面的探索,使用 qemu+gdb 对 x86 实模式调试非常艰难,我认为我们应该使用 bochs 进行实模式的调试

TODO:here

http://www.ritt.cn/news/18240.html

相关文章:

  • 珠海做网站公司哪家好八大营销模式有哪几种
  • 做网站服务器有哪些人力资源培训与开发
  • 做网站是不是很麻烦如何用手机创建网站
  • 网站选设计公司网络推广方案范例
  • 学网站开发和游戏开发那个图片外链生成工具
  • 网页设计与制作前景如何seopeix
  • 海阳seo排名优化培训seo网站管理招聘
  • 安庆商城网站开发优化神马网站关键词排名价格
  • 如何做网站策划案二十条优化措施
  • 知彼网络网站建设郑州网络推广方法
  • 做一个中英文网站的价格网站每天做100个外链
  • 杭州建站平台网络营销的传播手段
  • 网站与网站做外链好吗华与华营销策划公司
  • 网站设计培训班老师网络营销软件条件
  • 东莞路桥总公司电话网站优化的方法
  • 全国加盟网站建设搜狗搜图
  • javaweb网站开发小项目百度广告运营
  • 网站建设做什么的chrome官方下载
  • 国内优秀网页设计案例武汉seo托管公司
  • 淮安新网站制作怎么把自己的网站发布到网上
  • 编程代码入门教学seo培训网的优点是
  • 盐城网站建设招聘千锋教育培训机构就业率
  • 淘宝 客要推广网站怎么做北京网络营销公司排名
  • 网站域名在哪里注册如何做网站推广
  • 网站建设 日志河南关键词排名顾问
  • 长沙建设企业网站成人短期电脑培训班学费
  • 济南做网站建设成都全网推广哪家专业
  • 网站制作流程网站建设有哪些公司
  • 中国充电网络公司排名seo工作流程图
  • 天津建设网站需要的费用重庆百度推广