《2022年微机原理复习资料一 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理复习资料一 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、18086 是多少位的微处理器?为什么?答:8086 是 16 位的微处理器,其内部数据通路为16 位,对外的数据总线也是16 位。2EU 与 BIU 各自的功能是什么?如何协同工作?答:EU 是执行部件,主要的功能是执行指令。BIU 是总线接口部件,与片外存储器及I/O 接口电路传输数据。EU 经过 BIU 进行片外操作数的访问,BIU 为 EU 提供将要执行的指令。EU 与 BIU 可分别独立工作,当EU 不需 BIU 提供服务时, BIU 可进行填充指令队列的操作。38086/8088 微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8 个 16 位寄存器, AX 、BX
2、、CX、DX、SP、BP、DI、SI。AX 、BX、CX、DX 一般作为通用数据寄存器。SP为堆栈指针存器, BP、DI、SI 在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES 和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP 的内容为下一条将要执行指令的偏移地址,与 CS 共同形成下一条指令的物理地址。4在 8086 中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首
3、地址的差值,是一个16 位的二进制代码。物理地址是8086 芯片引线送出的20 位地址码,用来指出一个特定的存储单元。5给定一个存放数据的内存单元的偏移地址是20C0H, (DS)=0C00EH,求出该内存单元的物理地址。答:物理地址:。68086/8088 为什么采用地址 /数据引线复用技术?答:考虑到芯片成本,8086/8088 采用 40 条引线的封装结构。40 条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。78086 与 8088 的主要区别是什么?答:8086 有 1
4、6 条数据信号引线,8088 只有 8 条;8086 片内指令预取缓冲器深度(指令队列)为6 字节, 8088 只有 4字节8怎样确定 8086 的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同答:引线 MN/MX# 的逻辑状态决定8086 的工作模式, MN/MX# 引线接高电平, 8086 被设定为最小模式,MN/MX# 引线接低电平,8086 被设定为最大模式。最小模式下的控制信号由8086 相关引线直接提供;最大模式下控制信号由8288 专用芯片译码后提供,8288 的输入为8086 的S2#S0#三条状态信号引线提供。98086 被复位以后,有关寄存器的状态是什么?微处
5、理器从何处开始执行程序?答:标志寄存器、IP、DS、SS、ES 和指令队列置0,CS 置全 1。处理器从 FFFF0H 存储单元取指令并开始执行。10 8086 基本总线周期是如何组成的?各状态中完成什么基本操作?答:基本总线周期由4 个时钟 (CLK) 周期组成,按时间顺序定义为T1、T2、T3、T4。在 T1 期间 8086 发出访问目的地的 地址信号和地址锁存选通信号ALE ;T2 期间发出读写 命令信号 RD#、WR#及其它相关信号; T3 期间完成 数据的访问; T4 结束该总线周期。11 8086 可屏蔽中断请求输入线是什么?“可屏蔽”的涵义是什么?名师资料总结 - - -精品资料
6、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 答:可屏蔽中断请求输入线为INTR ; “可屏蔽”是指该中断请求可经软件清除标志寄存器中IF 位而被禁止。12 8086 中断分哪两类? 8086 可处理多少种中断?答:8086 中断可分为硬件中断和软件中断两类。8086 可处理 256 种类型的中断。13.微型计算机系统总线由哪三部分组成?它们各自的功能是什么?答:由地址总线、数据总线和控制总线三部分组成。地址总线用于指出数据的来源或去向;数据总线提供了模块间
7、数据传输的路径;控制总线用来传送各种控制信号以便控制数据、地址总线的操作及使用。14、总线的定义是什么?简述总线的发展过程。答:总线就是两个以上模块(或子系统 )间传送信息的公共通道,通过它模块间可进行数据、地址码及命令的传输。最早的标准化总线是S-100 总线(1975),80 年代初 IBM PC/XT 个人计算机采用8位 ISA 总线,之后又在IBM PC/AT 机上推出16 位 ISA 总线。随着外设接口对总线性能要求的不断提高,出现了EISA 总线及 PCI 总线。 PCI 总线目前已被个人计算机广泛采用,成为新的工业标准。15. 总线的指标有哪几项,它工作时一般由哪几个过程组成?答
8、:总线的指标有(1)总线宽度,一次总线操作可以传输的数据位数;(2)总线工作频率,总线上基本定时时钟的频率,它代表总线操作的最高频率;(3)单个数据传输所用时钟周期数。总线上信息传输过程可分解为:(1)请求总线; (2)总线裁决; (3)寻址; (4)数据传送; (5)错误检查。16.试说明一般中断系统的组成和功能。答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑。系统中要有一中断控制器,管理多个中断源, 提供处理机所需的中断处理信息。系统中请求中断处理的I/O 接口电路要有提供中断请求信号及接收中断响应信号的逻辑。17.什么是中
9、断类型码、中断向量、中断向量表?在基于8086/8088 的微机系统中,中断类型码和中断向量之间有什么关系?答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086 系统中,中断类型码乘4 得到向量表的入口,从此处读出 4 字节内容即为中断向量。18.什么是硬件中断和软件中断?在PC 机中两者的处理过程有什么不同?答:硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程。硬件中断一般是由中断控制器提供中断类型码,处理机自动转
10、向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。19.试叙述基于8086/8088的微机系统处理硬件中断的过程。答:以 INTR 请求为例。 当 8086 收到 INTR 的高电平信号时, 在当前指令执行完且IF=1 的条件下, 8086在两个总线周期中分别发出 INTA# 有效信号;在第二个INTA# 期间, 8086 收到中断源发来的一字节中断类型码;8086 完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086 将类型码乘 4 后得到中断向量入口地址,从此地址开始读取4 字节的中断处理程序的入口地址,8086 从此地
11、址开始执行程序,完成了INTR 中断请求的响应过程。20.同步传输方式和异步传输方式的特点各是什么?答: 同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。21.在异步传输时,如果发送方的波特率是600,接收方的波特率是1200,能否进行正常通信?为什么?答: 不能进行正常通信,因为发送方和接收方的波特率不同,而接收端的采样频率是按传输波特率来设置。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
12、 - - - 第 2 页,共 5 页 - - - - - - - - - 22.A/D 和 D/A 转换在微机应用中分别起什么作用?答: 在微机应用中A/D 转换器完成输入模拟量到数字量的转换,供微机采集数据。D/A 转换器完成微机输出数字量到模拟量的转换,实现微机控制。23.D/A 转换器和微机接口中的关键问题是什么?对不同的D/A 芯片应采用何种方法连接?答: D/A 转换器和微机接口时主要注意两点:第一要了解所选用的D/A 转换器本身是否带有数据锁存器,如果芯片内部带有锁存器可以直接和的数据总线相连接;如果芯片内部不带有锁存器,在接口电路中需要通过数据锁存器来连接的数据总线和D/A 转换
13、器的数据线。第二是要注意D/A 转换器的位数和所要连接的微机数据总线的位数是否一致。以便决定在需要加数据锁存器时,加几级锁存器,如果CPU 的数据总线是8 位,使用的是大于8 位的 D/A 转换器,通常采用两级缓冲结构和CPU 数据总线相连。24.什么叫 D/A 转换器的分辨率?答: D/A 转换器的分辨率指它所能分辨的最小输出电压与最大输出电压的比值。通常用 D/A 转换器输入数字量的位数来表示。1. 指出下列程序中的错误:STAKSG SEGMENT DB 100 DUP(?) STA_SGENDS DTSEG SEGMENT DATA1 DB ? DTSEG ENDCDSEG SEGME
14、NT START: MOV DS,DATSEG MOV AL,34H ADD AL,4FH MOV DATA,AL START ENDP CDSEG ENDS END 答案: 改正后 : STAKSG SEGMENT DB 100 DUP(?) STAKSG ENDS DTSEG SEGMENT DATA1 DB ? DTSEG ENDS CDSEG SEGMENT ASSUME CS: CDSEG, DS: DTSEG, SS: STAKSG START: MOV AX, DTSEG 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
15、 - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - MOV DS, AX MOV AL, 34H ADD AL, 4FH MOV DATA1, AL MOV AH, 4CH INT 21H CDSEG ENDS ENDS 2. 对于下面两个数据段,偏移地址为10H 和 11H 的两个字节中的数据是一样的吗?为什么?DTSEG SEGMENT | DTSEG SEGMENT ORG 10H | ORG 10H DATA1 DB 72H | DATA1 DW 7204H DB 04H | DTSEG ENDS DTSEG ENDS | 答案:
16、 不一样 . 分别是 72H, 04H 和 04H, 72H. 存储字时低 8 位存在低字节 ,高 8 位存在高字节 . 3. 下面的数据项设置了多少个字节? (1) ASC_DATA DB 1234(2) HEX_DATA DB 1234H 答案: (1) 设置了 4个字节(2) 设置了 2 个字节4. 执行下列指令后 , AX 寄存器中的内容是什么? TABLE DW 10,20,30,40,50 ENTRY DW 3 . . . MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,BX 答案: (AX)=40 5. 指出下列指令的错误: (1) MOV AH,
17、BX (2) MOV SI,BX (3) MOV AX,SIDI (4) MOV AX,BXBP (5) MOV BX,ES:AX (6) MOV BYTE PTRBX,1000 (7) MOV AX,OFFSET SI (8) MOV CS,AX (9) MOV DS,BP 答案: (1) 源、目的字长不一致(2) 源、目的不能同时为存贮器寻址方式(3) 基址变址方式不能有SI 和 DI 的组合名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - -
18、- - - - (4) 基址变址方式不能有BX 和 BP 的组合(5) 在 8086 寻址方式中, AX 不能作为基址寄存器使用,而且源、目的不能同时为存贮器寻址方式(6) 1000 超出一个字节的表数范围(7) OFFSET 只用于简单变量,应去掉(8) CS 不能作为目的寄存器(9) 段地址不能直接送入数据段寄存器6. DATA SEGMENT TABLE_ADDR DW 1234H DATA ENDS . . . MOV BX, TABLE_ADDR LEA BX, TABLE_ADDR 请写出上述两条指令执行后, BX 寄存器中的内容。答案: MOV BX,TABLE_ADDR ; 执行后 (BX)=1234H LEA BX,TABLE_ADDR ; 执行后 (BX)=OFFSET TABLE_ADDR 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -