• Intel微处理器学习笔记(一) 实模式内存结构


    图一 奔腾概念示意图

      

      存储系统一般划分为三个主要部分: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设备。

      

    图五 真实设备地址

  • 相关阅读:
    docker
    iOS开发之抓取花瓣网json数据
    iOS与Android工程项目的简单对比
    Android与iOS的比较
    Jenkins时间和centos时间相差八小时解决方法
    MYSQL中索引里面的基数是什么意思
    使用Java写一个minio的客户端上传下载文件
    Java 使用AOP实现打印日志
    macOS使用brew安装mysql8.x
    MacOS安装homebrew报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
  • 原文地址:https://www.cnblogs.com/AmitX-moten/p/4183749.html
Copyright © 2020-2023  润新知