汇编语言与接口技术(第3章8086微处理器).pptVIP

  • 3
  • 0
  • 约4.93千字
  • 约 23页
  • 2018-05-02 发布于湖北
  • 举报

汇编语言与接口技术(第3章8086微处理器).ppt

汇编语言与接口技术(第3章8086微处理器)

第3章 8086微处理器 硬件(芯片)学习方法: 内部结构--功能—寄存器 外部引脚--连接—三总线:地址、数据、控制 编程应用--初始化—控制字 引脚: 功能 方向(单向-入出,双向) 极性(+、-、边沿-上下沿) 时间 配合 驱动能力(三态) 单/复用 3.1 8086 CPU结构与特点 8086的基本性能: 字长:16位,即数据总线是16位; 访存空间:1M单元,即地址总线是20位; 时钟频率:5MHz、10MHz (8088为4.77MHz) 基本指令执行时间:0.6或0.3μs 引脚:40 3.1.1 执行单元EU(Execution Unit) 3.1.2总线接口部件BIU(Bus Interface Unit) 3.1.3 8086指令的流水线 3.1.4 8086CPU的内部寄存器 3.1.4 8086CPU的内部寄存器 3.1.4 8086CPU的内部寄存器 (3)分段作用:解决16位地址寄存器与20位地址矛盾。 (4)逻辑段:最大64KB的连续存储单元。 (5)逻辑地址表示方法: 段基址:偏移地址 (EA) 段首址的高16位:距离段首址的偏移量 (CS/DS/ES/SS):(IP/SP/BP/SI/DI/BX) (6)物理地址=段基址*16+偏移地址(图3-2b) 例: 逻辑地址 物理地址 CS:IP=2100:0000 ? CS:IP=2000:1000 ? CF(Carry Flag)进位标志:当运算结果 最高位出现进(借)位时CF=1;否则CF=0。 PF(Parity Flag)奇偶标志: 当结果中1的个数是偶数时PF=1;否则PF=0。 传送指令,也影响奇偶标志。 AF(Auxiliary Flag)辅助进位标志: 当结果中 D4~D3位间出现进(借)位时 AF=1;否则AF=0。 用于进行十进制调整。 ZF(Zero Flag)零标志: 当结果为全零时,ZF=1;否则ZF=0。 SF(Sign Flag)符号标志: 当结果为负时 SF=1,否则SF=0。 SF的值,就是有符号数的符号位的值。 OF(Overflow Flag)溢出标志: 当有符号数运算溢出时OF=1;否则OF=0。 控制标志: 中断标志(Interrupt-Enable Flag)IF: 中断允许标志。 当允许CPU接受中断时IF=1时;否则IF=0。 中断:CPU和外部设备交换信息的一种方式,由外部设备提出申请,CPU中断当时的工作,为外部设备服务。 单步标志或陷阱标志(Trap Flag)TF: 当TF=1时,进入单步状态;否则TF=0。 为调试程序所设置的一个标志。每执行一条指令,就停止,以便检查此条指令执行后的效果。 方向标志(Direction Flag)DF: 串操作指令时若以地址递减的方式进行串操作,则DF=1;否则DF=0。 例: 0000 0001 + 1111 1110 = (p99) 二进制数 十六 无符号 带符号 0000 0001 01H 01 +1 + 1111 1110 + FEH +254 + -2 1111 1111 FFH 255 -1 课堂练习例: 0000 0001 + 1111 1111 = 二进制数 十六 无符号 带符号 0000 0001 +1111 1111 + + + 说明 CF反映无符号数溢出:0--? OF反映带符号数溢出及判断方法 符号判断: 同号数相加、异号数相减可能溢出--符号变反; 异号数相加、同号数相减不可能溢出。 范围判断:补码(-128--

文档评论(0)

1亿VIP精品文档

相关文档