摘要:
Bochs 工具 bochs: "bochs" ubuntu安装配置Bochs 1. 安装bochs sudo apt get install bochs bochs x 2. 创建工程目录 创建工程目录并进入 1. 新建并修改配置文件 在工程目录下新建bochsrc.me文件 $ vim boch 阅读全文
摘要:
实模式 [TOC] 实模式分段机制 1. 实模式 在32位系统中,CPU有2种工作模式,分别为实模式和保护模式。当电脑一开始启动时,就默认进入实模式下。 2. 为什么要分段 8086cpu有20根地址总线。使用20根CPU总线的寻址范围就为 1 CPU总线总线寻址能力:1 段寄存器寻址能力 : 1 阅读全文
摘要:
显示字符串 字符串中断 通过AH=13H中断来显示字符串。 1. 字符串中断 当BIOS执行显示字符串调用显示服务 INT 10H,AH=13H,可以进行单个字符的显示 首先需要配置入口参数: 中断号:INT10 | 寄存器 | 说明 | 值 | | | | | | AH | 功能:在Teletyp 阅读全文
摘要:
显示字符 字符中断显示字符串 1. 字符中断 显示中断:INT10,显示字符:AH=0EH 当BIOS执行显示字符串调用显示服务 INT 10H,AH=0EH,可以进行单个字符的显示 首先需要配置入口参数: | 寄存器 | 说明 | 值 | | | | | | AH | 在Teletype模式下显示 阅读全文
摘要:
清屏 [TOC] 需要的工具 qemu: "qemu" BIOS中断清屏 清屏是通过BIOS中断,来滚动屏幕,达到清屏的效果。 1. BIOS中断滚屏 中断 int 10h,AH = 06H / 07H | 寄存器 | 说明 | 值 | | | | | | AH | 功能编码 | 向上滚屏:06H, 阅读全文
摘要:
显示模式 [TOC] 工具 首先,需要的工具软件列表: 虚拟机 qemu: "qemu" 显示模式 计算机在加电自检之后,会将显示初始化为80 x 25的文本模式。此时,我们可以进行文本显示了。 而计算机的显示一般有2种模式,可以通过中断来修改显示模式 文本模式 图形模式 文本模式只能显示字符,无法 阅读全文
摘要:
BIOS中断 BIOS中断简介 计算机刚启动时,进入实模式下,此时操作系统跟硬件(例如键盘鼠标显卡等)交互通过BIOS进行的。通过调用中BIOS中断的方式来访问硬件设备。 BIOS中断就不详细介绍了。 BIOS中断大全 查询相应的中断API可以根据BIOS中断大全: "BIOS中断大全" BIOS的 阅读全文