30天自制操作系统Day6
一、分割源文件
graphic.c关于描画的处理 dsctbl.c关于描述表的处理 bookpack.c其他处理
| | |
graphic.obj dsctbl.obj bookpack.obj
| | |
—————————————————————————————
|
bookpack.bim
二、汇编指令
LGDT:从指定的地址读取6个字节,然后赋值给GDTR寄存器
IRETD:c语言的return
CALL:调用函数
PUSH EAX:相当于
ADD ESP,-4
MOV [SS:ESP],EAX
POP EAX:相当于
MOV EAX,[SS:ESP]
ADD ESP,4
PUSHAD:相当于
PUSH EAX
PUSH ECX
PUSH EDX
PUSH EBX
PUSH ESP
PUSH EBP
PUSH ESI
PUSH EDI
POPAD:相当于按以上相反顺序POP
30天自制操作系统Day6相关推荐
- 为什么《30天自制操作系统》封面中的猫是两只尾巴
刚刚在一社区,发了一贴,被指出一问题,询一高人,得一答案.这便是我没有关注到的封面上的那只猫,我想这也是很多读者没有关注到的.因为在我微博的200转发贴中,并没有人提到封面中的猫为何有两只尾巴.于是咨 ...
- 发布在《30天自制操作系统》之前的帮助阅读贴
说明:这是8月15日即将上市的一本新书,本文的摘选也可以命名为<30天自制操作系统>上市之前必读.本书幽默,有趣,可以说是技术书里的幽默书,让您读起来绝对不会感到乏味.在本书上市之前,您一 ...
- 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!
<30天自制操作系统>笔记(01)--hello bitzhuwei's OS! 最初的OS代码 1 ; hello-os 2 ; TAB=4 3 4 ORG 0x7c00 ; 指明程序的 ...
- 写在《30天自制操作系统》上市之前
这本<30天自制操作系统>马上就要在各大书店和网上商城全面上架了,作为本书的4位译者之一,我负责翻译了本书约三分之二的内容.这是我参与翻译的第一本译著,我感到很激动也很紧张,因为我知 ...
- 《30天自制操作系统》笔记(04)——显示器256色
<30天自制操作系统>笔记(04)--显示器256色 进度回顾 从最开始的(01)篇到上一篇为止,已经解决了开发环境问题和OS项目的顶层设计问题. 本篇做一个小练习:设置显卡显示256色. ...
- 《30天自制操作系统》学习笔记--第好多天
之前看<30天自制操作系统>,参考而成,和书中系统并不完全一致,是在原有基础上按照自己的习惯而成,由于水平和工作原因,未完成内存管理和文件系统,有兴趣者可以通过以下网址https://gi ...
- 由《30天自制操作系统》引发的漫画创作
大家可还记得<30天自制操作系统>的封面上的那只猫吗?记得当时,在果壳网有人问,为何这只猫长了两只尾巴呢,延着这条线,我把这本书捧上了展示的舞台.事隔四个多月,我又重提此书. 这本经我手宣 ...
- 30天自制操作系统——第二十三天窗口操作
窗口及输入切换 我们先来实现用键盘切换窗口,按下F11键,将最下面的窗口移动到最上面,这里F11按键的编码为0x57. bootpack.c节选: void HariMain(void) {(略)fo ...
- 30天自制操作系统-初体验
最近在图书馆翻阅关于操作系统的书籍,看到川和秀实的自制操作系统决定也动手尝试一下,这本书书名就叫做30天自制操作系统.首先还是附上光盘镜像的获取地址吧.30天自制操作系统光盘镜像ISO完整版下载 - ...
最新文章
- 9月22日 奇怪的贸易
- python常见错误-Python 常见报错类型
- js date 前一天
- AbstractQueuedSynchronizer源码解析
- 你如何摆平秋季问题皮肤
- 产品经理必须要掌握的12种思维模型
- manjaro双系统 windows_在Windows基础上安装Manjaro双系统和基本配置
- JPA 单元测试配置
- 多线程之-并发任务间交换数据
- Ubuntu18 Cuda10升级Cuda11+Cudnn8+TensorRT7.1+Opencv3
- 陈越微博c语言自学攻略,数据结构自学攻略
- Python爬虫编程思想(82):管理SQLite数据库
- Java进阶篇设计模式之四 -----适配器模式和桥接模式
- 【Codecs系列】CABAC熵编码详解
- 菜单栏、工具栏、状态栏——QT
- 老男孩教育运维班100台规模集群存储系统搭建及数据实时备份上机实战
- Python基础第一周--Python语言家族
- lol的不只有英雄联盟,还有程序开发天团!
- 关于STM32 GPIO配置基础概括
- 什么是最好的UML在线免费软件
热门文章
- WebGL编程指南-24 同时使用漫反射光和环境反射光、立方体平移旋转缩放变换时漫反射光和环境反射光处理
- 都是反反复复反反复复反反复复
- Pycharm 金融Python实战二:用Python编写一个金融计算器——编写函数 调用命令 实例年金现值 利率换算 净现值法 投资回报期 内部收益率及其法则(带程序和结果)
- 笔记:光场相机能否用于SLAM?
- css 优惠券样式大全
- vcruntime140_1.dll 丢失的解决办法
- 什么邮箱发送邮件不进垃圾箱,邮件进垃圾箱了是什么原因怎么办?
- 从0了解矩阵——矩阵的本质
- python数组中最大元素_Python获取numpy数组中最大的5个元素(保持原顺序)
- Toasts官方教程