1:装好bochs
2:装好nasm
3:liux.asm
org 0x7c00 ; BIOS自检完后将转到内存绝对地址7c00处继续执行
jmp _start
_start:
xor ax, ax ; make it zero
mov ds, ax
mov es, ax
;; 设置BIOS输出的属性(其实位置、颜色)
xor dx, dx
mov bx, 0x000e
;; 通过BIOS的INT 10H中断输出文字
mov bp, msg
mov cx, msglen
mov al, 1
mov ah, 0x13
int 0x10
;; 挂起
jmp $
;; 文字常量:
msg db "Hello OS world!", 0
msglen equ $ - msg ; 文字串的长度
;; 引导程序标记:以 0x55 0xaa 结尾
times 510 - ($ - $$) db 0
db 0x55
db 0xaa
4:编译nasm -o liux.img liux.asm
5:设置bochs从软盘启动。
分享到:
相关推荐
《自己动手写操作系统1》是一本深入浅出的IT技术书籍,主要针对操作系统这一核心的计算机科学领域。这本书由一位经验丰富的作者编写,旨在引导读者亲手参与到操作系统的开发过程中,从而深入理解其工作原理。由于...
操作系统实践-自己动手写操作系统 手把手教你写操作系统
自己动手写操作系统.pdf
对于那些渴望深入理解操作系统内部工作原理的IT爱好者而言,《自己动手写操作系统》是一本不可多得的实践教材。这本书不仅仅停留在理论知识的灌输,更是通过带领读者一步步编写一个属于自己的操作系统,从而实现对...
### 自己动手写操作系统 #### 一、引言与背景 本书《自己动手写操作系统》是一本专注于操作系统设计与实现的实战指南。它不同于传统的理论书籍,而是通过大量的实例代码来引导读者逐步构建一个具备基本功能的操作...
"自己动手写操作系统光盘文件源码"是一个项目,旨在帮助学习者深入理解操作系统的原理,通过实践编写操作系统来增强理解和技能。 这个项目由于渊发起,他可能是一位在操作系统领域有深厚造诣的专家或教育者,通过...
在本文中,我们将深入探讨“自己动手写操作系统”的主题,这通常被看作是理解和学习操作系统原理的一种实践方法。这一项目由作者于渊发起,旨在帮助读者通过实际操作来理解操作系统的构建过程。 首先,我们要明白...
自己动手写操作系统 pdf 自己动手 写操作系统 自己动手写操作 系统 pdf
《orange's一个操作系统的实现-【自己动手写操作系统第二版】》是一本深入浅出的操作系统构建指南,作者为于渊。这本书旨在帮助读者通过实际操作来理解操作系统的原理和构造,适合对操作系统感兴趣的DIY爱好者和...
自己动手写操作系统(于渊-含代码).rar
本书《自己动手写操作系统完全版.pdf》是一本介绍如何从零开始编写操作系统的实践指南。它详细分析了操作系统的原理,并通过丰富的实例代码,一步步地引导读者使用C语言和汇编语言创建出一个具有操作系统基本功能的...
自己动手写操作系统》是一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的书。该书作者对操作系统具有特殊爱好,在大量实践和反复钻研下积累了丰富而可贵的经验,为了与广大读者分享这些经验写成了此书...
《自己动手写操作系统》是一本深受程序员喜爱的书籍,它以实践为导向,引导读者深入了解操作系统的工作原理,并通过编写操作系统来学习相关知识。源码的提供为读者提供了宝贵的实践机会,帮助他们将理论与实践相结合...
自己动手写操作系统PDF,终于找到电子版本了
《自己动手写嵌入式操作系统》一书不仅介绍嵌入式操作系统的相关知识,而且通过“HelloChina”这一实例,细致地描述了嵌入式操作系统开发的整个过程,包括加载和初始化、Shell、线程实现、内存管理、互斥和同步机制...
"自己动手写操作系统"这个项目就是一个很好的起点,它鼓励学习者通过实践来理解操作系统的工作机制。 操作系统的核心组件包括内核、进程管理、内存管理、文件系统和设备驱动等。下面,我们将详细探讨这些知识点: ...
于渊的自己动手写操作系统真正高清版,原来csdn上有一个号称高清的版本,但是没有part1,太坑人了,后来自己花了好长时间才下到,不敢独享,特发出来与大家共同学习!