码迷,mamicode.com
首页 >  
搜索关键字:实模式    ( 160个结果
ucore实验Lab1知识点总结
Intel 80386 ucore目前支持的硬件环境是基于Intel 80386以上的计算机系统。 Intel 80386是80x86系列中的第一种32位微处理器。80386的内部和外部数据总线都是32位,地址总线也是32位,可寻址高达4GB内存。 工作方式包括实模式、保护模式以及虚拟86模式。 B ...
分类:其他好文   时间:2019-11-16 21:25:46    阅读次数:102
实模式/保护模式
## 实模式和保护模式 ### 实模式 时间短,一般无法感知 CPU复位(reset)或加电(power on)的时候就是实模式启动,这个时候处理器是以实模式工作,不能实现权限分级,也不能访问20位以上的地址线,也就是只能访问1M内存(2^18bits, 18位地址线) 之后一般就是加载OS模块,进 ...
分类:其他好文   时间:2019-11-14 09:50:00    阅读次数:91
Lab_1:练习3——分析bootloader进入保护模式的过程
文章链接:https://www.cnblogs.com/cyx-b/p/11809742.html 作者:chuyaoxin 一、实验内容 BIOS将通过读取硬盘主引导扇区到内存,并转跳到对应内存中的位置执行bootloader。请分析bootloader是如何完成从实模式进入保护模式的。 提示: ...
分类:其他好文   时间:2019-11-10 17:23:52    阅读次数:97
微处理器寄存器(段寄存器)
段寄存器为16位寄存器,用于与微处理器中的其它寄存器联合生成存储器地址。 对于同一微处理器而言,段寄存器的功能在实模式下和保护模式下是不同的。 代码寄存器CS(Code Segment) CS用于保存微处理器使用的代码,CS定义代码段的起始地址。 实模式下,CS定义一个64K字节存储器段的起点;保护 ...
分类:其他好文   时间:2019-09-17 18:55:40    阅读次数:83
我是如何学习写一个操作系统(三):操作系统的启动之保护模式
前言 上一篇其实已经说完了boot的大致工作,但是Linux在最后进入操作系统之前还有一些操作,比如进入保护模式。在我自己的 "FragileOS" 里进入保护模式是在引导程序结束后完成的。 实模式到保护模式属于操作系统的一个大坎,所以需要先提一下 从实模式到保护模式 实模式和保护模式都是CPU的工 ...
分类:其他好文   时间:2019-08-25 14:19:22    阅读次数:130
工程类型介绍
控制台程序 (就是我们常常用到黑框框输入指令来运行的程序) 就是能够运行在MS DOS环境中的程序。控制台应用程序通常没有可视化的界面,只是通过字符串来显示或者监控程序。控制台程序常常被应用在测试、监控等用途,用户往往只关心数据,不在乎界面。(大多数情况下写的程序都是新建控制台程序,在黑框框中执行) ...
分类:其他好文   时间:2019-05-25 12:33:42    阅读次数:119
ucore 源码剖析
lab1 源码剖析 从实模式到保护模式 1. 初始化ds,es和ss等段寄存器为0 2. 使能A20门,其中seta20.1写数据到0x64端口,表示要写数据给8042芯片的Output Port;seta20.2写数据到0x60端口,把Output Port的第2位置为1,从而使能A20门。 3. ...
分类:其他好文   时间:2019-03-04 17:26:25    阅读次数:280
操作系统真象还原《二》启动流程
计算机通电启动时,第一件事时需要找到BIOS的入口地址,首先cpu 的 cs:ip 寄存器被强制初始化为 0xF000:0xFFF0,由实模式下寻址可知,BIOS的入口地址即为0xFFFF0,而这个地址并不是BIOS的起始代码而是一个长跳转指令 jmp far f000:e05b,如下图: 而f00 ...
分类:其他好文   时间:2019-02-15 19:46:08    阅读次数:185
实验1-----bootloader运行
1.bootloader启动代码分析 1.1寄存器初始化为0(实模式) 其中“-e start”指出了bootblock的入口地址为start,而“-Ttext 0x7C00”指出了代码段的起始地址为0x7c00。也就导致start位置的虚拟地址为0x7c00 bootloader程序被bios从引 ...
分类:其他好文   时间:2019-02-12 09:13:25    阅读次数:298
Debug程序的使用
一.什么是Debug程序: Debug是DOS, Windows(但是Win7 64位没有,8 10不清楚.)都提供的实模式程序的调试工具, 使用它,可以查看CPU各种寄存器中的内容,内存的情况和在机器码级跟踪程序的运行. 二.相关命令:(1). R: 查看,改变CPU寄存器的内容(2). D: 查 ...
分类:其他好文   时间:2019-02-03 23:21:53    阅读次数:217
160条   上一页 1 2 3 4 5 ... 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!