图一 奔腾概念示意图

  

  存储系统一般划分为三个主要部分:TPA(transient program area),System Area和XMS(extended memory system)。

  

图二 内存划分示意图

  1MB常规内存包括:

  1M = 640KB + 384KB = 1024KB
  640K = 64*10*1024 = A0000;

  

图三 TPA映像

 
                              
    1. 中断向量访问DOS、BIOS和应用程序的各种特性;
  2. BIOS是存于ROM或闪存的程序集,用于操作I/O设备;
  3. 当MSDOS启动的时候,要将IO.SYS从磁盘装入TPA中,允许DOS使用常见I/O设备,它将DOS和BIOS链接到一起;
  4. 设备驱动程序是控制可安装I/O设备的程序;
  5. COMMAND.COM是控制键盘命令的操作,处理从键盘输入的DOS命令,如DIR命令等
 
  系统区包括ROM或闪存中的程序,以及RAM的数据区。

图四 系统区映像

  1. 视频显示控制程序;第一部分,用于存放图形或位映像数据,而第二部分用于存放文本数据;

  2. 视屏显示BIOS为控制DOS视频显示的控制程序;

  3. BIOS ROM控制连接到计算机系统的基本I/O设备操作,但不控制视频显示系统的工作;视频显示系统在COOOOH;

  4. 系统BIOS的第一部分(FOOOOH~F7FFFH)包含启动计算机的程序,第二部分为控制基本I/O系统的过程。

  微处理器的主要任务:1)在处理器与存储器或I/O之间传送数据;2)简单的算术和逻辑运算;3)通过简单的判定控制程序流向。

  大多数计算机系统都有4条控制系统:MRDC(存储器读控制)、MWTC(存储器写控制)、IORC(I/O读控制)和IOWC(I/O写控制)<===低电平有效。

  读取一个存储单元内容时,先通过地址总线向存储器发送一个地址,然后发出存储器读控制信号,读取到的数据通过数据总线送到未处理器处。

  I/O空间从0000H到FFFFH(类似于一个存储地址)。IO设备允许微处理器与外部设备通信。
  I/O空间允许计算机访问多达64K个不同8位I/O设备,32K个不同的16位I/O设备,或16K个不同的32位I/O设备。

  

图五 真实设备地址

Intel微处理器学习笔记(一) 实模式内存结构的更多相关文章

  1. Intel微处理器学习笔记(四) 内存分页

    内存分页机制(memory paging mechanism)是从386开始的.线性地址通过分页机制透明转换为物理地址. 从这里知道:1. 如果不分页,则线性地址等于物理地址:2. 如果分页,则线性地 ...

  2. Intel微处理器学习笔记(二) 三种模式

    三种模式:实模式.保护模式和平展模式. 实模式存储器(DOS存储器)位于00000H~FFFFFH,共1M空间(任何型号微处理器都支持). 保护模式存储器(Windows存储器)可位于整个保护存储系统 ...

  3. Intel微处理器学习笔记(三) 不可见寄存器

    参考资料: 1.  http://blog.chinaunix.net/uid-20797642-id-2495244.html 2.  http://www.techbulo.com/708.htm ...

  4. Intel微处理器学习笔记(五) 中断

    ▼ 中断是一个由硬件激发的过程,它中断当前正在执行的任何程序. ▼ 在Intel系列微处理器中,包括INTR和NMI(Non Maskable Interrupt)两个申请中断的引脚和一个响应INTR ...

  5. JVM学习笔记(四)------内存调优【转】

    转自:http://blog.csdn.net/cutesource/article/details/5907418 版权声明:本文为博主原创文章,未经博主允许不得转载. 首先需要注意的是在对JVM内 ...

  6. JVM学习笔记(四)------内存调优

    首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提 ...

  7. JUC学习笔记——共享模型之内存

    JUC学习笔记--共享模型之内存 在本系列内容中我们会对JUC做一个系统的学习,本片将会介绍JUC的内存部分 我们会分为以下几部分进行介绍: Java内存模型 可见性 模式之两阶段终止 模式之Balk ...

  8. thinkphp学习笔记6—url模式

    原文:thinkphp学习笔记6-url模式 入口文件是应用的唯一入口,因为可以多入口,每个应用可以对应一个入口文件,系统会从rul参数中解析当前请求的模块,控制器,操作.ThinkPHP是区分大小写 ...

  9. Java多线程学习笔记--生产消费者模式

    实际开发中,我们经常会接触到生产消费者模型,如:Android的Looper相应handler处理UI操作,Socket通信的响应过程.数据缓冲区在文件读写应用等.强大的模型框架,鉴于本人水平有限目前 ...

随机推荐

  1. mybatis中获取参数

    1.${parameter}方式: parameter是数字时用:模糊查询%${parameter}%时用. 例:select * from account where userId = ${para ...

  2. PAT 1026 Table Tennis[比较难]

    1026 Table Tennis (30)(30 分) A table tennis club has N tables available to the public. The tables ar ...

  3. [LeetCode] 257. Binary Tree Paths_ Easy tag: DFS

    Given a binary tree, return all root-to-leaf paths. Note: A leaf is a node with no children. Example ...

  4. [LeetCode] 225. Implement Stack using Queues_Easy tag: Design

    Implement the following operations of a stack using queues. push(x) -- Push element x onto stack. po ...

  5. collections模块(收藏)

    collections是Python内建的一个集合模块,提供了许多有用的集合类. 1. namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: >> ...

  6. C#在splitContainer1控件和panel控件中显示窗体

    现在有两个窗体 Form1 和Form2 Form1中有控件splitContainer1 和panel .控件.我们希望Form2在splitContainer1或者panel控件中显示 1:首先看 ...

  7. http协议基础(十一)http与https

    一.http的缺点 之前有介绍过http协议相关的一些知识,http是相当优秀和方便的,但它也有缺点,主要不足表现在如下几个方面: △ 通信使用明文(不加密),内容可能会被窃听 △ 不验证通信方的身份 ...

  8. python-安装,设置环境变量(win10)

    python官网: https://www.python.org/ 选择需要的版本下载 下载后安装 我装的是默认位置C:\Python27 打开环境变量设置: 右键电脑--->属性----> ...

  9. Linux基础命令---dump

    dump 检查ext2/3/4文件系统,确定哪些文件需要备份,这些需要备份的文件将会被复制到指定的磁盘或者其他存储介质.dump检查Ext 2/3/4文件系统上的文件,并确定哪些文件需要备份.这些文件 ...

  10. MySQL Crash Course #10# Chapter 19. Inserting Data

    INDEX BAD EXAMPLE Improving Overall Performance Inserting Multiple Rows INSTEAD OF Inserting a Singl ...