行人事,知天命

用十年做好一件事

系统引导文件之 boot.ini

Windows NT类的操作系统,也就是Windows NT/2000/XP中,有一个特殊文件,也就是“BOOT.INI”文件,这个文件会很轻松地按照我们的需求设置好多重启动系统。  “BOOT.INI”文件会在已经安装了Windows NT/2000/XP的操作系统的所在分区,一般默认为C:\...

2013-05-18 13:41:36

阅读数 1049

评论数 0

加载汇编内核

在第一篇的文章中有学习到,引导程序的作用实质是一个桥梁的作用。虽然它本身空间有限,能实现的功能也有限,然而它却是被BIOS看重的继承者,将大权传给引导程序手上。现在为了实现“大业”,识时务引导程序现在必须找一个文武双全的人将大权传与它,而这个人就是操作系统,当然准确地说应该是操作系统内核。 具体...

2013-05-14 13:40:17

阅读数 863

评论数 0

保护模式和实模式对比

.实模式(Real Mode):16 bit processor modes。 在前面所写的代码均为bit 16实模式 特点: (1) Memory Address = (Segment Address * 16(decimal)) + Offset 物理地址=段地址*16+偏移地址 (2...

2013-05-14 13:32:42

阅读数 1053

评论数 0

DOS中断

DOS中断: 1、字符功能调用类(Character-Oriented Function) 01H、07H和08H —从标准输入设备输入字符 02H —字符输出 03H —辅助设备的输入 04H —辅助设备的输出 05H —打印输出 06H —控制台输入/输出 09H —显示字符串...

2013-05-12 22:19:23

阅读数 3808

评论数 0

汇编中各寄存器的功能

4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省...

2013-05-12 22:17:47

阅读数 1344

评论数 1

BIOS中断大全

BIOS中断: 1、显示服务(Video Service——INT 10H) 00H —设置显示器模式0CH —写图形象素 01H —设置光标形状0DH —读图形象素 02H —设置光标位置0EH —在Teletype模式下显示字符 03H —读取光标信息0FH —读取显示器模式 0...

2013-05-12 22:15:35

阅读数 948

评论数 0

BIOS内存分布续

DOS操作系统运行在实模式下,在实模式下的寻址范围只有1MB。DOS系统和程序适用16位“断基址:偏移量”格式,只能使用低端的640KB,这就是有名的640KB限制。其中最低端的1KB,即00000H~003FFH存放的是中断矢量表;接下来是256B的BIOS数据区;DOS及应用程序使用00500...

2013-05-12 22:10:53

阅读数 1144

评论数 0

BIOS 内存分布图

开机时系统会以实模式进入,此时可访问的内存只有1M大小,这时的内存分配情况如下所示(此时由bios主导这一M内存的使用情况): 0x 0 0 0 0 0 | | 10x64K=640K; 基本内存 | 0x 9 F F F F 0x A 0 0 0 0 | | 2x64K=12...

2013-05-12 22:09:45

阅读数 3392

评论数 0

为什么BIOS将MBR读入0x7C00地址处(x86平台下)

对于很多人来讲0x7C00这个地址是很神秘的,不知道这是干什么的。但是对于了解过x86平台下BIOS启动过程的人,对这个地址再熟悉不过了。BIOS就是将MBR读入0x7C00地址,然后进行后续的引导的。操作系统或是bootloader开发者必须假设 他们的汇编代码被加载并从0x7C00处开始执行。...

2013-05-12 22:06:37

阅读数 1560

评论数 0

0x7c00解疑

问:为什么编写NASM语法的系统引导程序,汇编代码的开始总是使用“org 7c00h”?为什么有时候去掉org指令程序也能正常执行? 答:对于这个问题,我首先在《NASM中文手册》中找到了org指令的解释:NASM汇编编译器为bin文件格式提供了额外的操作符org,它的功能是指定程序被载入内...

2013-05-12 22:03:48

阅读数 3512

评论数 0

操作系统引导过程探究

操作系统引导探究   Version 0.02修改记录: 对与GDT有关的段描述符方面的描述进行了修订,更正了上一个版本中出现的一些错误,增加了一些描述,使其更完善。 与上个版本中不同的地方均用红色标记。 前言 本篇文章并不旨在完整的讨论一个多引导系统程序怎样去引导不同的操作系统,而只打算从编...

2013-05-07 16:31:45

阅读数 2126

评论数 0

常用运行命令集锦

windows 系统中的开始菜单中的运行是个好东西 ,用它可以打开常用的一些程序和服务, 下面是运行命令。。在运行中输入     gpedit.msc-------------------------组策略 sndrec32-------------------------录音机 nslook...

2013-03-01 17:19:42

阅读数 1487

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭