码迷,mamicode.com
首页 > 其他好文 > 详细

操作系统--第一模块 bootsect.s

时间:2016-02-01 01:33:07      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

----------------------

技术分享

操作系统的第一段代码是 汇编代码,而不是C代码。C代码需要编译。编译中会产生很多乱七八糟的代码,int  i 也不可以控制在内存中的位置。而汇编语言可以。

DS:SI    ES:DI  段寄存器一个是形不成地址的   rep movw 移动字,移动256个字,也就是512个字节,是把7C00处的代码移动到9W这个位置。腾出这段空间。

jmpi    表示把go--->ip ,  INSERT--->CS 

技术分享

 

技术分享

 

BIOS  10 号中断。 在屏幕

技术分享

read_it 调用13号中断。

bootset actions are  reading  OS and print  logo.

 

操作系统--第一模块 bootsect.s

标签:

原文地址:http://www.cnblogs.com/zrui513/p/5173998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!