操作系统基础
2016-02-27 16:41
176 查看
操作系统基础01
1.段寄存器 CS = 0xFFFF
段内偏移 IP = 0x0000
构成CPU的实际寻址CS*16+IP=0xFFFF0
2. 引导扇区:0磁盘0磁道——0x7C00处(到内存的0x7C00处读取)
CS= 0x7C0
IP = 0x0000
3. 为什么引导扇区(bootsect.s)是汇编代码,而不C语言等高级语言代码?
因为引导扇区需要进行完全控制,需要明确的知道去内存的哪一个单元去读取引导数据,但C语言中,如int x =5 ; 这样的语句,x变量值是内存中随机分配的,不确定的;不能用于启动控制
sub si si
ds*16+si
es*16+di
相关文章推荐
- 应用领航:盘点那些年我们一起追过的OS
- 无奇不有!盘点各国自己开发的操作系统
- 可自定义oem的萝卜家园 Ghost XP 新春装机版 V200801 下载
- C#实现判断操作系统是否为Win8以上版本
- js获取本机操作系统类型的两种方法
- Linux操作系统添加新硬盘方法
- java如何获取本地操作系统进程列表
- Linux rdesktop操作系统下远程登录Windows XP桌面
- 32位操作系统认出超出4G内存的方法
- Linux rpm tar 操作系统下软件的安装与卸载方法
- JavaScript 获取用户客户端操作系统版本
- jsp 获取客户端的浏览器和操作系统信息
- Windows 操作系统的安全设置
- php判断当前操作系统类型
- PHP获取用户的浏览器与操作系统信息的代码
- Perl操作系统环境变量的脚本代码
- javascript获取本机操作系统类型的方法
- 封装好的js判断操作系统与浏览器代码分享
- javascript实现获取浏览器版本、操作系统类型
- php根据操作系统转换文件名大小写的方法