第1章(2013.8.28).pptVIP

  • 1
  • 0
  • 约8.44千字
  • 约 51页
  • 2017-11-26 发布于湖北
  • 举报
第1章(2013.8.28)

CS----存放代码段的段基址的高16位 SS----存放堆栈段的段基址的高16位 DS----存放数据段的段基址的高16位 ES----存放附加数据段的段基址的高16位 地址总线AB 传送CPU发出的地址,以寻址存储单元或I/O端口。AB的宽度决定了计算机系统能够使用的最大的存储器容量。如:地址总线为20条,用A19~A0表示,可寻址220=1M的存储空间 控制总线CB 向计算机系统的各部件发送操作命令和定时信息。带有上横线的表示低电平有效,无上横线的表示高电平有效 如:ALE(address latch enable)、INTR高电平有效,MEMW、MEMR、IOR、IOW、INTA低电平有效 3.存储器(memory) (1) 存储器单元的地址和内容 4.总线插座和接口 外部设备通过总线插座和接口与计算机连接。设置接口的主要原因 外设的工作速度远低于CPU的速度 外设表示信息的格式与计算机不同 接口向计算机报告设备的状态,传达计算机命令等 (5)I/O设备 输入设备:键盘、模数转换器、扫描仪等 输出设备:显示器、打印机、绘图机等 输入/输出设备:磁盘和光盘等 1.2.3 计算机的工作原理 CPU、存储器、I/O接口、外部设备构成了计算机的硬件(hardware),光有这样的硬件还只是具有了计算的可能。计算机要真正能够进行计算还必须有多种程序的配合 当人们要解决问题时,首先将问题程序化,形成指令序列,然后将它存入存储器中,再由CPU的控制器和ALU依据程序中指令的顺序周而复始地取出指令,分析指令,执行指令,最后输出程序结果.即“程序存储和程序控制” 1.2 1.1 1.4 计算机的数和编码 微型计算机的结构和工作原理 80x86微处理器 第1章 微型计算机基础 1.5 80x86的寄存器 80x86的工作方式与存储器物理地址的生成 1.3 1.3.1 8086/8088 (1)执行单元EU(execution unit) (2)总线接口单元BIU(bus interface unit) EU负责执行指令,完成两种操作:算术逻辑运算、计算存储器操作数的偏移地址 BIU完成所有的总线操作 EU和BIU并行工作,可以同时进行读/写操作和执行指令的操作 1.3.1 8086/8088 1.2 1.1 计算机的数和编码 微型计算机的结构和工作原理 80x86微处理器 第1章 微型计算机基础 1.5 80x86的寄存器 80x86的工作方式与存储器物理地址的生成 1.4 1.3 8个 通用 寄存器 2个 控制寄存器 4个 段寄存器 1.4.1 8086/8088 的寄存器 通用寄存器共8个:AX,BX,CX,DX,SP,BP,SI,DI,均为16位,在EU部件中 AX,BX,CX,DX均可分成高8位和低8位,作为独立的8位寄存器使用:AH,AL,BH,BL,CH,CL,DH,DL AX——累加器,BX——基址寄存器 CX——计数寄存器,DX——数据寄存器 SP——堆栈指示器,BP——基址指示器 SI——源变址寄存器,DI——目的变址寄存器 1.通用寄存器 IP ——硬件电路,能自动跟踪指令地址。 在开始执行程序时,赋给IP第一条指令的地址,然后每取一条指令,IP的值就自动指向下一条指令的地址 2.指令指示器IP(instruction point) 9个标志位,其中6个状态标志,3个控制标志 3.状态标志寄存器(status flags) 进位标志位CF 加减运算执行后,最高位有进位或借位,CF=1;无进位或借位,CF=0 主要用于多字节加减运算 辅助进位标志位AF 最低4位D3~D0位有进位或借位,AF=1;无进位或借位,AF=0 用于BCD数的算术运算(调整)指令 (1)状态标志 反映EU执行算术或逻辑运算后的结果 3.状态标志寄存器(status flags) 溢出标志位OF 运算结果超出了机器数所能表示的数的范围OF=1;反之,OF=0 该标志表示运算结果是否产生了溢出 符号标志位SF 结果为负数,SF=1;结果为正数,SF=0 零标志位 结果为0,ZF=1;结果不为0,ZF=0 奇偶标志位PF 结果低八位中1的个数为偶数,PF=1;为奇数,PF=0。用于检查数据在传送过程中是否发生错误 3.状态标志寄存器(status flags) 方向标志位DF 控制数据串操作指令的步进方向

文档评论(0)

1亿VIP精品文档

相关文档