操作系统原理与实践-试验2操作系统的引导记录

1 代码

修改bootsecet.s,代码如下。原本的bootsect.s代码很长,但完成第一个功能,只需如下的21行代码。

 1 entry _start
 2 _start:
 3     mov ah,#0x03
 4     xor bh,bh
 5     int 0x10
 6     mov cx,#11
 7     mov bx,#0x0007
 8     mov bp,#msg1
 9     mov ax,#0x07c0
10     mov es,ax
11     mov ax,#0x1301
12     int 0x10
13 inf_loop:
14     jmp inf_loop
15 msg1:
16     .byte   13,10
17     .ascii  "CXHOS"
18     .byte   13,10,13,10
19 .org 510
20 boot_flag:
21     .word   0xAA55

2 实验结果

 

参考

操作系统(哈工大李治军老师)32讲(全)超清

https://www.bilibili.com/video/BV1d4411v7u7?p=6

实验环境:https://www.shiyanlou.com/courses/115

修改系统引导程序

https://www.cnblogs.com/XiangfeiAi/p/4741338.html

 

posted on 2020-07-08 18:45  辉哥54110  阅读(202)  评论(0编辑  收藏  举报