x86实模式到保护模式  李忠 王晓波

第3到4章
各个进制间的转换省略
实验环境
编译器  nasm
虚拟机 virtual box
小程序  hexview   观察编译后的机器代码
fixvhdwr 向虚拟硬盘写入数据
计算机启动简介
cpu的引脚  reset    接受复位信号   电平由低变高时    cpu进行硬件的初始化  
cs的内容为0xffff     其余寄存器为0
内存   dram  随机访问存储器
rom  只读存储器    例如bios系统需要无电存储
8086   可以访问1m的空间  因为20位地址线
1m的空间从物理上分为00000-9ffff位内存使用   占据较低的640k空间
rom占用较低的64k   物理地址为f0000-fffff地址空间    而中间的一部分分为外围的部分板卡使用
注意一旦ip位0x000f   那么cs组合后形成的物理地址因为一处而变成00001   将回到1m内存的最低端
所以rom中位于物理地址0xffff0的地方  通常是一个跳转指令
硬盘介绍
硬盘分多个盘片  有中轴带动转动   上下两个盘面  分别有两个磁头   所有的磁头链接到机械臂上   当盘面转动时磁头每步进一次   都会在盘面上绕着中轴 画出一个圆圈   此为磁道  tarck      所有的磁头联动   所有盘面上的相同磁道组合在一起 形成一个虚拟的圆柱  称为柱面   cylinder   
磁道   柱面   盘片   磁头都需要编号  
磁头从0开始    磁道从0开始(最外圈)   盘片从1开始  (上下两个面)
每个磁道还分为扇区     编号从1开始每扇区512字节   为存储数据的最小单位
数据存取顺序:0磁头  0磁道写满后  再写1磁头0磁道 再2磁头0磁道   0好磁道组成的柱面写满后
再写0磁头1磁道    1号柱面写满后  依次顺延  写3好柱面
一切的开始从主引导扇区开始
rom将硬盘的主引导扇区的内容写到内存地址为0x0000:0x7c00的位置   然后jmp  0x0000:0x7c00   指令进行跳转
第5章
编写主引导扇区的代码

转载于:https://www.cnblogs.com/dongguolei/p/7896471.html

x86实模式到保护模式 李忠 王晓波相关推荐

  1. 《x86汇编语言:从实模式到保护模式》视频来了

    <x86汇编语言:从实模式到保护模式>视频来了 很多朋友留言,说我的专栏<x86汇编语言:从实模式到保护模式>写得很详细,还有的朋友希望我能写得更细,最好是覆盖全书的所有章节. ...

  2. 《X86汇编语言:从实模式到保护模式》读书笔记之引言

    有幸结识了<X86汇编语言:从实模式到保护模式>一书.我觉得这本书非常好,语言活泼,通俗易懂,源码丰富,受益匪浅.读罢一遍,意犹未尽.于是打算再读一遍,并把自己的读书所学总结成笔记,一来给 ...

  3. x86汇编语言从实模式百度云_x86汇编语言:从实模式到保护模式

    x86汇编语言:从实模式到保护模式2013年1月由电子工业出版社出版发行,总共6000行的源代码,全方位地向读者展现汇编语言程序设计之美.尽管汇编语言也是一种计算机语言,但却是与众不同的,与它的同类们 ...

  4. x86汇编语言从实模式百度云_Intel x86 CPU 32位保护模式杂谈之任务切换 上

    目录: 什么是任务 任务由什么组成 任务门描述符是什么东东?有了TSS描述符为什么要有任务门描述符? 参考文献 什么是任务 任务(task)是处理器可以分配.执行.挂起的工作单位,笔者认为和我们操作系 ...

  5. ASM:《X86汇编语言-从实模式到保护模式》第10章:32位x86处理器的编程架构

    ★PART1:32位的x86处理器执行方式和架构 1. 寄存器的拓展(IA-32) 从80386开始,处理器内的寄存器从16位拓展到32位,命名其实就是在前面加上e(Extend)就好了,8个通用寄存 ...

  6. 硬盘和显卡的访问与控制(一)——《x86汇编语言:从实模式到保护模式》读书笔记01

    本文是<x86汇编语言:从实模式到保护模式>(电子工业出版社)的读书实验笔记. 这篇文章我们先不分析代码,而是说一下在Bochs环境下如何看到实验结果. 需要的源码文件 第一个文件是加载程 ...

  7. 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16...

    一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...

  8. 《x86汇编语言:从实模式到保护模式》读书笔记之后记

    本来打算把整本书的读书笔记写完,可是由于有其他的计划(就叫做"B计划"吧)且优先级更高,所以我的读书笔记搁浅了.为了全力以赴执行B计划,我的博客要荒芜一段时间(我希望不要永远荒芜下 ...

  9. 处理器在实施任务切换时的操作——《x86汇编语言:从实模式到保护模式》读书笔记39

    处理器在实施任务切换时的操作--<x86汇编语言:从实模式到保护模式>读书笔记39 处理器可以通过以下四种方法实施任务切换: 1. call指令或者jmp指令的操作数是GDT内的某个TSS ...

最新文章

  1. js 数据类型和转化
  2. Android开发--XML文件解析
  3. 【数字信号处理】线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 使用递推方法证明 )
  4. java每隔一段时间执行_8.Android中,每隔一段时间执行某一个任务(Timer)
  5. 【C】Natasha V1.3.6.0 的升级日志
  6. C++ 大神John Carmack的编程传说!还在抱怨C++难学吗?看大佬操作!
  7. Linux系统编程:循环创建N个子线程并顺序输出
  8. Java中对List集合api展示
  9. editview只输入英文_入门小百科丨如何在电脑/手机输入日语
  10. Microsoft Expression Studio 3中文版
  11. 阈值分割--大津阈值法(OSTU)
  12. win10 自动修复不了无限循环的问题
  13. 汉语转拼音和五笔简码
  14. 总结:图像识别的机器学习方法
  15. A Retinex based GAN Pipeline to Utilize Paired and Unpaired Datasets for Enhancing Low Light Images
  16. C语言简易程序设计————7、输出特殊图案
  17. 【测试方法】业务流测试法之场景法
  18. android气泡组件,Android 聊天气泡
  19. springboot 整合lombok
  20. 用阿里云搭建自己的云主机详细教程

热门文章

  1. Web安全 文件上传漏洞的 测试和利用.(上传一个图片或文件 拿下服务器最高权限.)
  2. 四元数的标量部分(实部),有什么意义?Naive Lie Theory 朴素李理论,书中对经典群核实、复和四元数空间做了较深刻地介绍。书中从矩阵的角度讲述对称群。复分析
  3. 存储系统 半导体存储器
  4. 自媒体视频素材网站有哪些?怎么批量下载素材
  5. android ART 简介
  6. SPRO 销售抬头文本配置方法
  7. 启动计算机按住del不放,win10系统重置后无法开机提示PReSS CRTL+ALT+DeL TO ReSTART的解决方法...
  8. 亚马逊站外选品工具有哪些?
  9. 关于直播视频平台与监控视频平台技术架构方案的一点小想法
  10. ios微信小程序canvas动态给宽高的bug