2019年1月4日
摘要: Bochs 工具 bochs: "bochs" ubuntu安装配置Bochs 1. 安装bochs sudo apt get install bochs bochs x 2. 创建工程目录 创建工程目录并进入 1. 新建并修改配置文件 在工程目录下新建bochsrc.me文件 $ vim boch 阅读全文
posted @ 2019-01-04 23:36 猛练自然强 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 实模式 [TOC] 实模式分段机制 1. 实模式 在32位系统中,CPU有2种工作模式,分别为实模式和保护模式。当电脑一开始启动时,就默认进入实模式下。 2. 为什么要分段 8086cpu有20根地址总线。使用20根CPU总线的寻址范围就为 1 CPU总线总线寻址能力:1 段寄存器寻址能力 : 1 阅读全文
posted @ 2019-01-04 23:34 猛练自然强 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 显示字符串 字符串中断 通过AH=13H中断来显示字符串。 1. 字符串中断 当BIOS执行显示字符串调用显示服务 INT 10H,AH=13H,可以进行单个字符的显示 首先需要配置入口参数: 中断号:INT10 | 寄存器 | 说明 | 值 | | | | | | AH | 功能:在Teletyp 阅读全文
posted @ 2019-01-04 23:33 猛练自然强 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 显示字符 字符中断显示字符串 1. 字符中断 显示中断:INT10,显示字符:AH=0EH 当BIOS执行显示字符串调用显示服务 INT 10H,AH=0EH,可以进行单个字符的显示 首先需要配置入口参数: | 寄存器 | 说明 | 值 | | | | | | AH | 在Teletype模式下显示 阅读全文
posted @ 2019-01-04 23:29 猛练自然强 阅读(1120) 评论(0) 推荐(1) 编辑
摘要: 清屏 [TOC] 需要的工具 qemu: "qemu" BIOS中断清屏 清屏是通过BIOS中断,来滚动屏幕,达到清屏的效果。 1. BIOS中断滚屏 中断 int 10h,AH = 06H / 07H | 寄存器 | 说明 | 值 | | | | | | AH | 功能编码 | 向上滚屏:06H, 阅读全文
posted @ 2019-01-04 23:27 猛练自然强 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 显示模式 [TOC] 工具 首先,需要的工具软件列表: 虚拟机 qemu: "qemu" 显示模式 计算机在加电自检之后,会将显示初始化为80 x 25的文本模式。此时,我们可以进行文本显示了。 而计算机的显示一般有2种模式,可以通过中断来修改显示模式 文本模式 图形模式 文本模式只能显示字符,无法 阅读全文
posted @ 2019-01-04 23:24 猛练自然强 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: BIOS中断 BIOS中断简介 计算机刚启动时,进入实模式下,此时操作系统跟硬件(例如键盘鼠标显卡等)交互通过BIOS进行的。通过调用中BIOS中断的方式来访问硬件设备。 BIOS中断就不详细介绍了。 BIOS中断大全 查询相应的中断API可以根据BIOS中断大全: "BIOS中断大全" BIOS的 阅读全文
posted @ 2019-01-04 23:18 猛练自然强 阅读(1180) 评论(0) 推荐(0) 编辑
2018年12月26日
摘要: 主引导扇区 [TOC] 主引导扇区 主引导扇区又称为MBR,是操作系统的起点,当计算机启动后,必须读取位于硬盘上的第一个扇区做为引导扇区。 1. 主引导扇区格式 主引导扇区大小必须是512字节。 必须位于硬盘开始位置的512字节。 例如在1.44M软盘上,位于(柱面=0,磁头=0,扇区1)位置 主引 阅读全文
posted @ 2018-12-26 23:13 猛练自然强 阅读(768) 评论(0) 推荐(0) 编辑
摘要: [TOC] 常见的汇编编译器 汇编语言目前主要有2种风格式 1. intel风格:intel风格 2. AT&T风格:多数在linux系统上使用。 汇编编译器有以下几种 1. gas编译器: 与gcc搭配食用,不用详细说了。 2. nasm: 目前编写比较优雅的一个。 3. masm:微软开发的编译 阅读全文
posted @ 2018-12-26 23:11 猛练自然强 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 二进制文件 [TOC] 所需工具 所需工具 操作系统:Linux : Ubuntu18:http://releases.ubuntu.com/18.04/ 文本编辑器: vscode: https://code.visualstudio.com/ 汇编编译器:nasm: https://www.na 阅读全文
posted @ 2018-12-26 22:30 猛练自然强 阅读(456) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示