2019年1月4日
摘要: 清屏 [TOC] 需要的工具 qemu: "qemu" BIOS中断清屏 清屏是通过BIOS中断,来滚动屏幕,达到清屏的效果。 1. BIOS中断滚屏 中断 int 10h,AH = 06H / 07H | 寄存器 | 说明 | 值 | | | | | | AH | 功能编码 | 向上滚屏:06H, 阅读全文
posted @ 2019-01-04 23:27 猛练自然强 阅读(1351) 评论(0) 推荐(0)
摘要: 显示模式 [TOC] 工具 首先,需要的工具软件列表: 虚拟机 qemu: "qemu" 显示模式 计算机在加电自检之后,会将显示初始化为80 x 25的文本模式。此时,我们可以进行文本显示了。 而计算机的显示一般有2种模式,可以通过中断来修改显示模式 文本模式 图形模式 文本模式只能显示字符,无法 阅读全文
posted @ 2019-01-04 23:24 猛练自然强 阅读(1128) 评论(0) 推荐(0)
摘要: BIOS中断 BIOS中断简介 计算机刚启动时,进入实模式下,此时操作系统跟硬件(例如键盘鼠标显卡等)交互通过BIOS进行的。通过调用中BIOS中断的方式来访问硬件设备。 BIOS中断就不详细介绍了。 BIOS中断大全 查询相应的中断API可以根据BIOS中断大全: "BIOS中断大全" BIOS的 阅读全文
posted @ 2019-01-04 23:18 猛练自然强 阅读(1227) 评论(0) 推荐(0)
2018年12月26日
摘要: 主引导扇区 [TOC] 主引导扇区 主引导扇区又称为MBR,是操作系统的起点,当计算机启动后,必须读取位于硬盘上的第一个扇区做为引导扇区。 1. 主引导扇区格式 主引导扇区大小必须是512字节。 必须位于硬盘开始位置的512字节。 例如在1.44M软盘上,位于(柱面=0,磁头=0,扇区1)位置 主引 阅读全文
posted @ 2018-12-26 23:13 猛练自然强 阅读(876) 评论(0) 推荐(0)
摘要: [TOC] 常见的汇编编译器 汇编语言目前主要有2种风格式 1. intel风格:intel风格 2. AT&T风格:多数在linux系统上使用。 汇编编译器有以下几种 1. gas编译器: 与gcc搭配食用,不用详细说了。 2. nasm: 目前编写比较优雅的一个。 3. masm:微软开发的编译 阅读全文
posted @ 2018-12-26 23:11 猛练自然强 阅读(490) 评论(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 猛练自然强 阅读(502) 评论(0) 推荐(0)
摘要: 1. 赋值操作 mov mov ax, 0x1 1)将值赋给寄存器:mov 寄存器,寄存器|内存单元|立即数 1)将值赋给内存单元:mov 内存单元,寄存器|内存单元|立即数 2. 算术操作 下面是算术操作指令的简单列表: add —— 整数加 sub —— 减法: mul —— 无符号乘法(无符号 阅读全文
posted @ 2018-12-26 22:28 猛练自然强 阅读(466) 评论(0) 推荐(0)
摘要: 1. 机器语言与汇编语言 1.1 机器语言简介 对于计算机来说,能识别的只有0,1两个数字。最早的时候,程序员就是用0,1这2个符号来进行编码,不如远古时期的纸带卡片,使用打孔来代表1,不打孔代表0,然后通过纸带机或卡片机来识别运行这种0,1程序。 这种程序方便计算机运行,但是却是不容易让程序员进行 阅读全文
posted @ 2018-12-26 22:27 猛练自然强 阅读(275) 评论(0) 推荐(0)
摘要: [TOC] CPU的功能模块 CPU从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存储单元,这三部分由CPU内部总线连接起来 1. 控制单元:控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decode 阅读全文
posted @ 2018-12-26 22:02 猛练自然强 阅读(447) 评论(0) 推荐(0)
摘要: 1 计算机启动过程 1.1 加电自检 计算器通电后,首先加载执行BIOS代码,由BIOS对系统硬件执行自检查。 通常完整的POST自检将包括对CPU,640K基本内存,1M以上的扩展内存,ROM,主板,CMOS存储器,串并口,显示卡,软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信 阅读全文
posted @ 2018-12-26 21:57 猛练自然强 阅读(284) 评论(0) 推荐(0)