微机原理复习总结(20210318150718)_第1页
微机原理复习总结(20210318150718)_第2页
微机原理复习总结(20210318150718)_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 8088/8086的结构特点? 8086/8086微处理器内部由执行单元EU和总线接口单元BIU两部分组成。 EU的组成:算术逻辑单元(ALU),通用寄存器,标志寄存器和EU控制电路; 功能:执行指令。分析指令,暂存中间结果并保留结果。 BIU的组成:段寄存器,指令指针寄存器,指令队列,地址加法器及总线控制逻辑组成。 功能:负责CPU与存储器、I/O接口之间的信息传送。 8088的指令序列长度为4字节,8086的指令序列长度为6字节 指令队列的存在使8088/8086的EU和BIU并行工作,从而减少了 CPU为取指令而等等待的时间,提高 了 CPU的利用率,加快了整机的运行速度,另外也降低

2、了对各存储器存取速度的要求。 地址加法器用来产生 20位的物理地址。 8088/8086CPU内部共14个16位寄存器,分为通用寄存器(8个)、段寄存器(4个)、控制寄存器(2个)。 8086CPU具有 20条地址线,可直接寻址1MB容量的内存空间,在访问I/O端口时,使用地址线16条, 最多可寻址 64K个I/O端口。 2标志位寄存器 FLAGS 8086的标志寄存器分为_6_个状态标志位和3个控制标志位 3 8259A的启动方式,结构,功能 8259A通过级联的方式由9片构成最多64级优先权的中断源 结构:外部引脚,采用 28引脚双列直插式封装;内部结构:由中断请求寄存器IRR、中断服务寄

3、存器 ISR、中断屏蔽寄存器IMR、中断判优电路、数据总线缓冲器、读/写电路、控制逻辑和级联缓冲组成。 启动方式:1)高电平启动;2)上升沿启动; 4 8253的初始化编程 P294 5 6个工作方式 方式0计数结束中断; 、丨 方 式 1可重复触发的单稳态触发器;方 :2频率发生器; 方 式 3方波发生 器方式4软件触发选通;方式 5硬件触发选通; 6 中断向量表的功能P256 中断向量表用于存放中断服务子程序的入口地址,位于内存的最低1K字节(即内存中0000H003FFH 区域),共有256个表项。设置中断向量表就是将中断服务程序首地址的偏移量和段基址放入中断向量 表中。 中断向量表的功

4、能是当中断源发岀中断请求时,即可查找该表,找岀其中断向量,就可转入相应的中 断服务子程序。1AH在中断向量表的位置是 1AH*4=68H在中断向量表0000: 0068处;20H在中断向 量表的位置是80H在中断向量表0000: 0080处 7 存储器速度:存取周期;读写时间; 8 Cache的工作原理:基于程序和数据访问的局限性 9伪指令:用来定义数据区中变量的类型、给变量赋初值或给变量分配存储空间; 10 I/O端口的编址方式:与内存单元统一编址;独立编址; 11串行通信:全双工(双向同时进行传送和接收);半双工(双向,接收和发送不同时进行)单工(单向 12数制转换及寻址方式判断 计算中断

5、入口地址 1 试编写求两个无符号双子长数之和的程序两数分别在 MEM1 和 MEM2 单元中和放在 SUM 单元 解 DSEG SEGMENT MEM1 DW 1122H,3344H MEM2 DW 5566H,7788H SUM DW 2 DUP(?) DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG ,DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA BX,MEM1 LEA SI,MEM2 LEA DI,SUM MOV CL,2 CLC AGAIN: MOV AX,BX ADC AX,SI MOV DI,AX ADD BX,2 AD

6、D SI,2 ADD DI,2 LOOP AGAIN HLT CSEG ENDS END START 2 某 8088 系统用 2764 ROM 芯片和 6264 SRAM 芯片构成 16KB 的内存。其中, ROM 的地 址范围为 OFEOOOHOFFFFFH , RAM 的地址范围为 OFOOOOH0F1FFFH。试利用74LS138 译码,画出存储器与 CPU 的连接图,并标出总线信号名称。 3设计程序1+2+3+100结果存SUM. 4 8253的初始化编程 P294 利用74LS244作为输入接口(端口地址为01F2H)连接8个发光二极管开关 K0K7,用74LS273作为输出 接口(端口地址为 01F3H )连接 8 个发光二极管。 1)画出芯片与 8088 系统总线连接图,并利用 74LS138 设计地址译码电路。 2)编写以下程序段 1 若 8 个开关全部闭合,则使 8 个二极管都发光 2 若开关高四位( K4K7 )全部闭合,则使高四位的二极管发光 3 若开关低四位闭合,则连接低四位的二极管发光 4 其他情况不做处理 START : MOV DX, 01F2H IN AL, DX CMP AL, 0 JZ ZERO TEST AL, 0FH JZ HIGH TEST AL , F0H JZ LOW ZERO: MOV DX ,01F3H MO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论