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技术书籍,主要针对操作系统这一核心的计算机科学领域。这本书由一位经验丰富的作者编写,旨在引导读者亲手参与到操作系统的开发过程中,从而深入理解其工作原理。由于...
操作系统实践-自己动手写操作系统 手把手教你写操作系统
《自己动手写操作系统》是一本深受IT爱好者欢迎的书籍,主要面向那些想要深入了解操作系统工作原理和技术的读者。这本书通过实践的方式,引导读者逐步构建一个简单的操作系统,从而深入理解操作系统的内部机制。书中...
自己动手写操作系统.pdf
### 自己动手写操作系统 #### 一、引言与背景 本书《自己动手写操作系统》是一本专注于操作系统设计与实现的实战指南。它不同于传统的理论书籍,而是通过大量的实例代码来引导读者逐步构建一个具备基本功能的操作...
"自己动手写操作系统光盘文件源码"是一个项目,旨在帮助学习者深入理解操作系统的原理,通过实践编写操作系统来增强理解和技能。 这个项目由于渊发起,他可能是一位在操作系统领域有深厚造诣的专家或教育者,通过...
在本文中,我们将深入探讨“自己动手写操作系统”的主题,这通常被看作是理解和学习操作系统原理的一种实践方法。这一项目由作者于渊发起,旨在帮助读者通过实际操作来理解操作系统的构建过程。 首先,我们要明白...
自己动手写操作系统 pdf 自己动手 写操作系统 自己动手写操作 系统 pdf
自己动手写操作系统》是一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的书。该书作者对操作系统具有特殊爱好,在大量实践和反复钻研下积累了丰富而可贵的经验,为了与广大读者分享这些经验写成了此书...
《自己动手写操作系统》是一本深受程序员喜爱的书籍,它以实践为导向,引导读者深入了解操作系统的工作原理,并通过编写操作系统来学习相关知识。源码的提供为读者提供了宝贵的实践机会,帮助他们将理论与实践相结合...
《orange's一个操作系统的实现-【自己动手写操作系统第二版】》是一本深入浅出的操作系统构建指南,作者为于渊。这本书旨在帮助读者通过实际操作来理解操作系统的原理和构造,适合对操作系统感兴趣的DIY爱好者和...
自己动手写操作系统PDF,终于找到电子版本了
"自己动手写操作系统"这个项目就是一个很好的起点,它鼓励学习者通过实践来理解操作系统的工作机制。 操作系统的核心组件包括内核、进程管理、内存管理、文件系统和设备驱动等。下面,我们将详细探讨这些知识点: ...
于渊的自己动手写操作系统真正高清版,原来csdn上有一个号称高清的版本,但是没有part1,太坑人了,后来自己花了好长时间才下到,不敢独享,特发出来与大家共同学习!
《自己动手写嵌入式操作系统》一书不仅介绍嵌入式操作系统的相关知识,而且通过“HelloChina”这一实例,细致地描述了嵌入式操作系统开发的整个过程,包括加载和初始化、Shell、线程实现、内存管理、互斥和同步机制...
《自己动手写操作系统》是一本深受读者喜爱的书籍,它为对操作系统原理和技术感兴趣的读者提供了一个深入了解和实践操作系统的绝佳平台。这本书详细介绍了操作系统的基本概念、设计思想以及实现方法,帮助读者从零...