第二章 8086计算机组织


 【本章小结】
 
  1.计算机系统
  计算机系统包括硬件和软件两部分。硬件结构包括80X86微处理器、存储器和I/O子系统,这三个主要部分由系统总线连接在一起。软件分为系统软件和应用软件。操作系统是系统软件的核心,主要对系统的硬、软件资源进行管理,其中汇编程序是将汇编语言程序翻译成机器语言程序的一种系统程序。

  2.存储器
  存储器以字节为单位存储信息,一个字节单元对应一个地址编码,地址码用无符号整数来表示。8086微型机既能处理8位数据(字节),也能处理16位数据(字),字数据存储在连续的两个字节单元中。

  存储空间在逻辑上分为代码段、数据段、附加段和堆栈段,每个段可寻址64KB,段的起始地址分别由段寄存器CS、DS、ES、SS给出,段内地址称为偏移地址。

  存储器单元的物理地址(20位)的计算:物理地址=段地址×24+偏移地址。

  存储器的分段是很灵活的,各段之间可以相互独立,也可以互相重叠。

  3.8086寄存器组
  8086寄存器按功能可分为:①通用数据寄存器(AX、BX、CX、DX、AH、AL、BH、BL、CH、CL、DH、DL)②指针及变址寄存器(SP、BP、SI、DI)③段寄存器(CS、DS、ES、SS)④专用寄存器(IP、FLAGS)

  4.外部设备
  外设接口负责微处理器对I/O设备的控制和信息的传送,每个接口包括一组寄存器,分别存放控制信息、状态信息和数据信息。

  外设中的寄存器都分配一个端口地址,CPU与外设交换信息用两条专门的输入输出指令IN和OUT来完成。

  BIOS和DOS功能调用是系统提供给用户的例行程序,这些例行程序给程序员提供了易于使用的直接对硬件操作的子功能,程序员编程时可直接中断调用这些功能,而不必了解硬件操作的具体细节。