zoukankan      html  css  js  c++  java
  • 引导程序

    引导程序
    1.2.1 Com 文件
    Com 文件是纯二进制的文件,也是直接与 Cpu 交换的顺序指令文件。Com 文件的大小是有限制的,

    不能超过 64KB.因为 8086 时代的 CPU 地址线是 20 位的,20 位能表达的数值也就是 fffffh(1MB )。

    而寄存器最高也只是 16 位,无法用 5 个 F 的形式来表达地址,所以用 CS(段基地址)*16:IP(偏移地址)来寻址!

    80386 后通用寄存器都得到了 32 位扩展! 而 Cpu 地址线也得到了 32 位的扩展。

    引导程序前期是需要进入实模式的,因为这是硬件上的限制是 IA32 的限制。386cpu 只有两种模式: 实模式与保护模式。


    1.2.2 引导程序
    引导程序也是有限制的,这个限制是靠 Bios 处理的,开机后 Bios 经过自检后,会从软驱或

    者硬盘的 0 面 0 磁道 1 扇区搜寻一个程序文件。该文件的数据必需是等于 512Byte,并且以aa55h 结尾的(高高低低)。

    那么 bios 会认为它是引导程序,这个时候就会把该 512byte 装载到内存 7c00 开始处。

    然后将主控权交给程序的第一行代码。那么这个时候程序脱离 Bios 的控制。Cpu 将执行程序的代码.

  • 相关阅读:
    5402.绝对差不超过限制的最长数组
    快乐数
    无重复字符的最长子串
    数组中数字出现的次数
    盛最多的水
    对角线遍历
    LeetCode第24场周赛
    CSS样式
    笔记
    开关电源设计
  • 原文地址:https://www.cnblogs.com/zyx1314/p/4704442.html
Copyright © 2011-2022 走看看