MBR

作者: 不要加香菜 | 来源:发表于2018-01-13 16:37 被阅读0次

以下均为在 Intel 8086 处理器中的内容。

计算机的加电和复位

有两种情况处理器会执行一个硬件初始化,以及一个可选的内部自测试,然后将内部所有寄存器的内容初始到一个预置的状态。

  1. 处理器加电;
  2. 处理器众多引脚中,有一个是 RESET,用于接收复位信号。即 RESET 引脚的电平由低变高时。

处理器复位使代码段寄存器(CS)的内容变为0xFFFF,其他所有寄存器的内容都为0x0000,包括指令指针寄存器(IP)。所以在 8086 处理器加电或者复位后,执行的第一条指令的物理地址0xFFFF0

因为物理地址0xFFFF0已经位于内存顶端,继续执行容易溢出,回到内存最低端。所以在0xFFFF0一般都是一个转跳指令。

内存分布

  • ROM(BIOS)
    占用整个内存空间顶端的 64KB,物理地址范围是
    0xF0000~0xFFFFF,里面固化了开机时要执行的指令。

    这部分 ROM 包括很多内容,主要是进行硬件的诊断、检测和初始化,以及一套例程,用于和外部设备交互。这块芯片又叫做基本输入输出系统(BIOS)。

  • 实际内存
    占用较低端的 640KB,物理地址范围为0x0000~0x9FFFF

  • 中间部分
    供外部设备使用

MBR

主引导记录(Master Boot Record)。硬盘的第一个扇区,即 0 号盘面,0 号磁道,0 号扇区。

  • 主引导扇区
    主引导记录所在硬盘扇区,一般是硬盘的第一个扇区,即 0 号盘面,0 号磁道,0 号扇区。

    512 个字节中,最后两个字节为0x550xAA

ROM-BIOS 将读取硬盘主引导扇区的内容,将它加载到内存地址0x0000:0x7C00处,然后跳转到这个物理地址执行。

参考

  1. 《x86汇编语言:从实模式到保护模式》 —— 李忠

相关文章

  • MBR与GPT分区简述

    MBR 主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区。MBR下的硬盘分区有三...

  • 修复磁盘MBR分区

    MBR

  • 利用 parted 命令创建 GPT 分区(大容量)

    一、MBR 和 GPT 区别 1.1 MBR MBR分区表(即主引导记录)大家都很熟悉,是过去我们使用window...

  • 创建分区MBR方式(Master Boot Record)2T以

    创建分区MBR方式(Master Boot Record)2T以下的硬盘用MBR。2T以上的硬盘没有办法用MBR分...

  • MBR

    以下均为在 Intel 8086 处理器中的内容。 计算机的加电和复位 有两种情况处理器会执行一个硬件初始化,以及...

  • MBR

    MBR: 主引导记录。Main Boot Record. 主引导记录是位于磁盘最前面的一段引导(Loader)代码...

  • 控制器操作

    ISZ Xt1: MAR <- (IRaddress)t2: MBR <- (memory)t3: MBR ...

  • MBR GPT

    1.MBR 1.1 MBR的组成 一个扇区的硬盘主引导记录MBR由4个部分组成。 主引导程序(偏移地址0000H-...

  • 硬盘分区管理

    一、分区类型 两种分区方式: MBR, GPT MBR:Master Boot Record, 1982年, 使用...

  • Esd hhd 加速

    Irst HDD ssd Raid ahci ide Gpt mbr Win10 Mbr安装win10 Pe 分区

网友评论

      本文标题:MBR

      本文链接:https://www.haomeiwen.com/subject/dovcoxtx.html