操作系统编写 -- boot
来源:互联网 发布:手机编程用什么语言 编辑:程序博客网 时间:2024/06/05 02:26
源码:
<span style="white-space:pre"></span> <span style="font-family:Courier New;">ORG7C00H; 启动入口Main:JMPStart; 跳转到开始程序入口; 要显示的字符串以0结尾.loadMsgDB'Loading System...', 0Start:CLI; 关中断MOVAX, CSMOVDS, AX; 设置数据段MOVES, AXXORAX, AX; 设置堆栈段MOVSS, AXMOVSP, 6000H; 7C00以前为堆栈入口STI; 开中断MOVSI, Main.loadMsg; 调用显示载入的信息CALL<span style="white-space:pre"></span>PutChrJMP$; 死循环; --------------------- 显示字符串 ---------------------;; DS:SI中放入字符串地址;; ---------------------------------------------------------PutChr:LODSB; 从DS:SI装载一个字符到AL中ORAL, ALJEEndPutChr; 如果AL=0,则返回MOVAH, 0EHMOVBX, 0007HINT10H; 调用BIOS中断JMPPutChrEndPutChr:RET; 返回TIMES512-($-$$)DB0; 保证启动区有512字节DW0AA55H; 启动区标记TIMES1474560-($-$$)DB0; 1.44MB编译成镜像文件</span>
0 0
- 操作系统编写 -- boot
- 自己动手编写操作系统(一)-----Boot Sector
- 自己动手编写操作系统(一)-----Boot Sector
- 编写操作系统
- 编写boot.exe文件
- 开始学习编写操作系统
- 编写自己的操作系统
- 操作系统编写详解
- 编写操作系统的建议
- 【分享】操作系统 编写教程
- 从头开始编写操作系统
- 《自己动手编写操作系统》笔记
- 006-继续编写操作系统
- JOS lab1 boot 加载操作系统
- 操作系统编写视频教程(自己写操作系统)
- u-boot编写记录(第一阶段)
- Spring Boot配置类编写
- Linux操作系统网络驱动程序编写
- 操作符和流程控制
- jsp 无法加载“http://java.sun.com/jsp/jstl/core”解决办法
- jsp 无法加载“http://jsptags.com/tags/navigation/pager”解决办法
- PIMSM
- Leetcode #83Remove Duplicates from Sorted List
- 操作系统编写 -- boot
- 图
- iOS-pthread && NSThread && iOS9网络适配
- python和matlab的语法对比
- 【C语言提高14】字符串的基本操作
- ntfs-分区fstab写法及mount
- C3P0使用小结
- 如何点击运动中的Button(控件)
- C3P0标准配置文件详解