文档详情

微机原理、汇编与接口技术1(华中科技大学).ppt

发布:2017-06-21约9.31千字共56页下载文档
文本预览下载声明
2.栈操作指令 (1)进栈指令 格式:PUSH source (2)出栈指令 格式:POP dest 微机的核心部件,具有运算和控制功能 组成: 算术逻辑单元ALU(arithmetic logic unit) 寄存器(register)组 控制器(control unit) (1)CPU 总线是把计算机各部分有机地连接起来的一组并行导线,是各个部分之间进行信息交换的公共通道 微机的三总线: 数据总线DB 在CPU与存储器和CPU与I/O接口之间双向传送数据.其条数决定了每一次能同时传送的二进制数的位数。如:8088的数据总线为8条,一次能够传送8位二进制数,用D7~D0表示 (2)总线 地址总线AB 传送CPU发出的地址,以寻址存储单元或I/O端口。AB的宽度决定了计算机系统能够使用的最大的存储器容量。如:地址总线为20条,用A19~A0表示,可寻址220=1M的存储空间 控制总线CB 向计算机系统的各部件发送操作命令和定时信息。带有上横线的表示低电平有效,无上横线的表示高电平有效 如:ALE(address latch enable)、INTR高电平有效,MEMW、MEMR、IOR、IOW、INTA低电平有效 主要用于存放程序和数据 存储单元 单元地址 (3)存储器(memory) 外部设备通过I/O接口与计算机连接。因为 外设的工作速度远低于CPU的速度 外设表示信息的格式与计算机不同 接口还应向计算机报告设备的运行状态,传达计算机命令等 (4)I/O接口 (5)I/O设备 输入设备:键盘、模数转换器、扫描仪等 输出设备:显示器、打印机、绘图机等 输入/输出设备:磁盘和光盘等 1.3.3 计算机的工作原理 CPU、存储器、I/O接口、外部设备构成了计算机的硬件(hardware),光有这样的硬件还只是具有了计算的可能。计算机要真正能够进行计算还必须有多种程序的配合 当人们要解决问题时,首先将问题程序化,形成指令序列,然后将它存入存储器中,再由CPU的控制器和ALU依据程序中指令的顺序周而复始地取出指令,分析指令,执行指令,最后输出程序结果.即“程序存储和程序控制” 1.2 1.1 1.3 微型计算机的结构和工作原理 逻辑单元与逻辑部件 计算机的数和编码 8086/8088微处理器 第一章 微型计算机基础知识 1.5 8086/8088的存储器结构与堆栈 1.4 1.4.1 8086/8088的结构 (1)执行单元EU(execution unit) (2)总线接口单元BIU(bus interface unit) EU负责执行指令,完成两种操作:算术逻辑运算、计算存储器操作数的偏移地址 BIU完成所有的总线操作 EU和BIU并行工作,可以同时进行读/写操作和执行指令的操作 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执行算术或逻辑运算后的结果 溢出标志位OF 运算结果超出了机器数所能表示的数的范围OF=1;反之,OF=0 该标志表示运算结果是否产生了溢出 符号标志位SF 结果为负数,SF=1;结果为正数,SF=0 零标志位 结果为0,ZF=1;结果不为0,ZF=0 奇偶标志位PF 结果低八位中1的个数为偶数,PF=1;为奇数,PF=0。用于检查数据在传送过程中是否发生错误 方向标志位DF 控制数据串操作指令
显示全部
相似文档