【2017年整理】微机原理与接口技术试题简答 (2)

上传人:爱****1 文档编号:950089 上传时间:2017-05-23 格式:DOC 页数:4 大小:43.50KB
返回 下载 相关 举报
【2017年整理】微机原理与接口技术试题简答 (2)_第1页
第1页 / 共4页
【2017年整理】微机原理与接口技术试题简答 (2)_第2页
第2页 / 共4页
【2017年整理】微机原理与接口技术试题简答 (2)_第3页
第3页 / 共4页
【2017年整理】微机原理与接口技术试题简答 (2)_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】微机原理与接口技术试题简答 (2)》由会员分享,可在线阅读,更多相关《【2017年整理】微机原理与接口技术试题简答 (2)(4页珍藏版)》请在金锄头文库上搜索。

1、为什么要用二进制?答:电路通常只有两种稳态:导通与阻塞、饱和与截止、高电位与低电位等。具有两个稳态的电路称为二值电路。因此,用二值电路来计数时,只能代表两个数码:0 和 1。如以 1 代表高电位,则 0 代表低电位,所以,采用二进制,可以利用电路进行计数工作。而用电路来组成计算机,则有运算迅速、电路简便、成本低廉等优点。MCS-51 单片机采用了 7 种寻址方式:1、 寄存器寻址方式:在寄存器寻址方式中,操作数存放在某一寄存器中,指令中出现的是相对应的寄存器。2、 直接寻址方式:在直接寻址方式中,含操作数的单元地址“直接”出现在指令中,所以称直接寻址方式。3、 寄存器间接寻址方式:在寄存器间接

2、寻址方式中,主要是 R0 和 R1 寄存器中出现的是寄存器的地址,所以 R0 和 R1 寄存器实际是地址指针。4、 立即寻址方式:在立即寻址方式中,操作数直接出现在指令中。5、 变址寻址方式:变址寻址方式有两类:变址寻址方式用 PC 作基地址加上变址寄存器A 的内容形成操作数的地址( PC+A) 。变址寻址方式用 DPTR 作基地址,AS 作为变址寄存器,由A+DPTR 形成操作数的地址。6、 相对寻址方式:这种方式与 PC 机的相对寻址方式相同。7、 位寻址方式:这种寻址方式适用于内部 RAM 的 20H2FII 单元中连续的 128 位和专用寄存器的可寻址位。可屏蔽中断的响应过程:当 CP

3、U 在 INTR 引脚上接收到一个高电平的中断请求信号,并且当前的中断允许标志为 1 时,CPU 就会在当前指令执行完以后,开始响应外部的中断请求。具体地说就是 CPU 往 INTR 引脚上发两个负脉冲,外设接到第 2 个负脉冲以后,立即往数据线上给 CPU 送来中断类型码。CPU 在响应外部中断。并进入中断子程序的过程中,要依次作下面几件事:1、从数据总线上读取中断类型码,将其存入内部暂存器,2、将标志寄存器的值推入堆栈,3、把标志寄存器的中断允许标志 IF 和单步标志清零,4、将断点保护到堆栈中,5、根据前面得到的中断类型码,到内存 0000 段的中断向量表中找到中断向量,再根据中断向量转

4、入相应的中断处理子程序。8086 如何响应一个可屏蔽中断请求?简述响应过程。答:当 8086 收到 INTR 的高电平信号时,在当前指令执行完且 IF=1 的条件下,8086 在两个总线周期中分别发出 有效信号;在第二个 期间,8086 收到中断源发来的一字节中断类型码;8086 完成保护现场的操作,CS、IP 内容进入堆栈,请除 IF、TF;8086 将类型码乘4 后得到中断向量表的入口地址,从此地址开始读取 4 字节的中断处理程序的入口地址,8086 从此地址开始执行程序,完成了 INTR 中断请求的响应过程。简述 ROM 和 RAM 各有何特点和用处ROM 为只能读出的存储器,可用以存放

5、固定的程序和数据。RAM 为可写入又可读出的存储器,可用以随时写入或读出数据,也可用以写入随时有可能改变的用户程序。微型计算机由哪几部分组成,各部分的功能是什么? 微型计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 运算器完成算术运算和逻辑运算; 控制器分析命令并指挥协调各部件统一行动完成命令 规定的各种动作或操作;存储器存放原始数据、中间结果和最终结果以及程序;输入设备、 输出设备与外界交换信息。什么是地址锁存器?8088/8086 系统中为什么要用地址锁存器?锁存的是什么信息?地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上的地址代码暂存起来。8088/8086

6、的数据和地址总线采用分时复用操作方式,即用同一总线既传送地址又传送数据。当微处理器与存储器交换信号时,首先由 CPU 发送存储器的地址,同时发允许锁存信号ALE 给锁存器,当锁存器接到该信号后将地址/ 数据总线上的地址锁存在锁存器中,随后才能传送数据。简述什么是 A/D,D/A 转换器。 把模拟量信号转换成数字量的器件为模/数转换器,简称A/D 转换器。把数字量信号转换成模拟量的器件为数 /模转换器,简称 D/A 转换器。简述 8 位逐次逼近 A/D 转换的工作原理和数字量的 “推算”算法工作原理:将一个待转换的模拟量输入信号 VIN 与一个“ 推测”信号 V1 相比较,根据推测信号是大于还是

7、小于输入信号来决定减小还是增大该推测信号,以便向模拟输入信号逼近。推测信号由 D/A 变换器的输出获得,当推测信号与模拟输入信号“相等”时,向 D/A 转换器输入的数字即为对应的模拟输入的数字。算法:它使二进制计数器中的二进制数的每一位从最高位起依次置 1。每接一位时,都要进行测试。若模拟输入信号 VIN 小于推测信号 V1,则比较器的输出为零,并使该位置保持零;否则比较器的输出为 1,并使该位置保持 1。无论哪种情况,均应继续比较下一位,直到最末位为止。此时在 D/A 变换器的数字输入即为对应于模拟输入信号的数字量,将此数字输出,即完成其 A/D 转换过程。简述 8086 的寻址方式和操作数

8、的确定。寻址方式:立即数寻址,寄存器寻址,直接寻址,寄存器间接寻址。简述串、并行接口的优缺点、以及并行接口的输入,输出过程。并:优点,传输速度快,信息率高。缺点,需要多根传输线,传输距离短。输入过程中,当外设把数据送到数据输入线上时,通过“数据输入准备好”状态线通知接口取数。接口在把数据锁存到输入缓冲器的同时,把数据输入回答线置 1,用来通知外设,接口的数据输入缓冲器“满” ,禁止外设再送数据。并且把内部状态寄存器中“输入准备好”状态位置“1” ,以便 CPU 对其进行查询或向 CPU 申请中断。在 CPU 读取接口中的数据后,接口将自动清除“输入准备好”状态位和“数据输入回答”信号,以便外设

9、输入下一个数据。在输出过程中,当数据输出缓冲器“空闲”时,接口中“输出准备好”状态位置“1” 。在接收到 CPU 的数据后, “输出准备好”状态位复位。数据通过输出线送到外设,同时,由“数据输出准备好”信号线通知外设取数据。当外设接收一个数据时,回送一个“数据输出回答”信号,通知接口准备下一次输出数据。接口将撤消“数据输出准备好”信号并再一次置“输出准备好”状态位为“1” ,以便 CPU 输出下一个数据。串:优点,传输线需求少,可以远距离通信,缺点,速度慢。什么叫总线周期?8086CPU 的一个周期包括多少时钟周期,什么情况下要插入 TW 等待周期?插入多少个取决于什么因素?8086/8088

10、CPU 把 BIU 完成一次访问存储器或外设操作所需的时间称为一个总线周期。一个总线周期最少包含 4 个时钟周期(T1T4) 。当访问存储器(读、写)或外设时,存储器或外设不能及时地配合 CPU 传送数据,存储器或外设通过“READY ”信号在 T3 之前向CPU 发一个 “数据未准备好”信号,CPU 会在 T3 之后插入一个或多个等待时钟周期Tw。当存储器外设准备好数据,通过“READY”发“准备好”信号,CPU 接收到这个信号后,会自动脱离 Tw 状态进入 T4 状态。因此插入多少个 Tw 取决于“READY ”信号。微型计算机的基本结构包括微处理器,内存储器,输入/输出接口 CPU 基本

11、组成:算术逻辑单元(ALU)、控制器、寄存器组和片内总线等典型的微机硬件系统,CPU 通过三组总线将系统存储器、I/O 接口连接起来。求两个多字节数之和。这两个数在 10050H 地址开始的内存单元中,连续存放,低位在小地址一端,结果放在这两个数之后。设这两个多字节数均为 8 个字节长。START:MOV AX,1000HMOV DS,AX ;DS 1000HMOV SI,50H ;第一个数指针 SI50HMOV DI,58H ;第二个数指针 DI58HMOV BX,60H ;结果指针 BX60HMOV CX,4 ;循环次数 CX4CLC ;清进位 CF0AA:MOV AX, SI ;取一个字

12、到 AXADC AX, DI ;AXAX+DI+CFMOVBX ,AX ;存一个字到BXPUSHF ;保护进位 CFADD SI,2 ;修改第一个数的地址指针 SISI+2ADD DI,2 ;修改第二个数的地址指针 DIDI+2ADD BX,2 ;修改结果指针 BXBX+2POPF ; 恢复标志寄存器LOOP AA ; CXCX-1,若 CX0 转 AAHLT ; CX0,暂停在源程序中设置数据段、堆栈段及代码段。在数据段中定义 8 个字节数据,把这些数据转换成 16 进制数的 ASCII 码存在上述数据之后,然后在屏幕上显示这些数据。1:NAME EX1 ;程序命名伪指令,程序名为 EX12

13、:PAGE 50, 703:;-4:DAT SEGMENT PAPA DAT5:A1 DB 12H, 34H, 56H, 78H, 9AH (12H, 23H, 34H, 45H, 56H)6: DB 0BCH, 0DEH, 0F0H (67H, 78H, 89H, 9AH 0ABH)7:B1=-A18:B2=B1*2A2 DB B2 DUP (?)DAT ENDS;-STAC SEGMENT PAPA STACK “STASTA1 DW 100 DUP (?)STAC ENDS;-CODE SEGMENT PAPA CODEASSUME CS: CODE, DS: DATASSUME SS:

14、 STAC, ES: DATSTAR PROC FARPUSH DSXOR AX, AXPUSH AXMOV AX, DAT MOV DS, AXMOV ES, AXLEA SI, A1LEA DI, A2MOV CX, B1G1: MOV BL, 2MOV AL, SIMOV BH, ALPUSH CXMOV CL, 4ROR AL, CLPOP CXG2: AND AL, 0FHDAAADD AL, 0F0HADC AL, 40HMOV DI, ALINC DIMOV AL, BHDEC BLJNZ SILOOP G1MOV SI OFFSET A2MOV CX, B2CALL P1RET 显示 ASCII 码字符子程序如下;子程序名 P1 功能:显示 ASCII码P1 PROC 字符,入口:SI 指向 ASCII 码区,CX 是 ASCII 码区长 MOV BL, 2G: MOV DL, SIMOV AH, 2INT 21HINC SIDEC BLJNZ TMOV DL, MOV AH, 2INT 21HMOV BL, 2T: LOOP G RETP1 ENDPCODE ENDSEND STAR

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 实验/测试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号