2022年微机原理及应用答案 .pdf
《2022年微机原理及应用答案 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理及应用答案 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- 1 - 一、填空题1.硬件中断、 软件 中断 (或 :外 部中 断 、内 部中 断 ) 2.高速缓冲、主、 外部 、容 量大 、速 度快 、成 本3.1100001010.0101 778.3125 4.11010101 11010110 5.11100100 11110111 6.物理装置各种程序和相应的文档系统软件应用软件7.cache 8.10 1010 0001 1101.1 43 25 9.54.25 36.4 0101 0100 0010 0101 10. 01101001 01101001 11111000 10001000 11.1000 0000 0001 0010111
2、1 1111 1110 110111 11 1110 12.13.11001010 74 10010010 -18 14.10110010 10011111 无11000100 无15.32 16.程序控制方式17.高18.串行19.字长内存容量主频运算速度存取周期20.111100.1 3C.8 20.DOS 环境视窗环境汉字环境网络环境多媒体环境21.字长22.控制器部件寄存器阵列23.一个二进制位相邻的八个二进制位计算机内部进行数据传递处理的基本单位一个字所包含的二进制位数24.各功能部件的集合各种程序的集合系统软件应用软件25.EU BIU 26.变址寄存器内容偏移量27.0 0 1
3、1 0205H 28.CF AF OF SF ZF PF 二、分析题1 答: 4 片 ROM 地址范围是F000H F3FFH ,F400H F7FFH , F800H FBFFH , FC00HFFFFH ;RAM 的地址范围是0000H 03FFH 。2. 答案: (1)指定段址。 ( 2)将 “=”右侧表达式的值赋给左侧的符号名。在程序中允许重复定义。( 3)定义字节。 ( 4)定义字。 ( 5)定义双( 6)等价伪指令(7)字节定义伪指令(8)过程定义伪指令(9)字节定义伪指令(10)段定义伪指(11)字定义伪指令答案:( 1)立即寻址(2)基址变址寻址(3)直接寻址(4)寄存器寻址(
4、5)直接寻址(6)变址寻址(7)直接端口寻址(8)串寻址3. 答案:( 1)错( 2)错( 3)对( 4)错( 5)对4 答:可以容纳256 个中断向量。(4 分) CS=F000H ,IPEC59H , CS 左移 4 位与 IP 相加,得到中断服务程序人口地址为FEC59H。( 6 分)5. 答案: (1)进位标志。若运算结果的最高位产生一个进位或借位,则 CF=1,否则 CF 0。 (2)溢出标志。若在算术运算中带符号数的运算结果,当字节运算时大于+127 或小于 -128;字运算时大于+32767 或小于 -32768 ,则 OF=1 ,否则 CP=0(3) 辅助进位标志。若在字节操作
5、时,由低半字节向高半字节有进位或借位;或在字操作时,由低位字节向高位字节有进位或借位,则AF 1,否则 AF=0 。 (4)零标志。若运算结果为0,则 ZF=1,否则 ZF=0。(5)方向标志。若用指令置DF=1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;若使DF=0,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。6. 答案:(1)立即数不能作目的操作数(2) CS 不能作目的操作数(3) SI和 DI 不能一起使用(4)类型不匹配(5)类型不符(6)立即数不能做目的操作数(7)类型不符( 8)类型不符( 9)堆栈操作以字为单位(10)直接端口寻址不能超过256
6、 7.答案:(1)AA=200(2) 定义内存中BB 开始的 3 个字节内容是字符串XYZ(3) 定义内存中CC 字节内容是11(4)自 DD 单元始预置4 个字单元其值不定(5) 定义过程EE 8. 答案:通常,系统中有多个中断源,会出现两个或更多个中断源同时提出中断请求的情况,这样就必须事先根据轻重缓急规定好每个中断源的中断级别,即优先权排队。当多个中断源同时提出中断请求时,CPU 能找到优先权级别最高的中断源,响应它的中断请求;在优先权级别最高的中断源处理完之后,再响应级别较低的中断源。将五个中断源的中断请求信号相“ 或 ” 后,作为INTR 信号。当CEU 响应中断后,把中断请求触发器
7、的状态,作为一个外设(设端口地址为20H)读人 CPU,逐位检测它们的状态,若有中断请求就转到相应的服务程序的人口。查询程序为:IN AL ,20H TEST AL ,80H JNZ 3000H TEST AL , 40H JNZ 3020H TEST AL ,20H JNZ 3040H TEST AL ,10H JNZ 3060H JMP 3080H 9. 答:工作方式控制字是对8255A 的三个端口的工作方式及功能进行说明,即进行初始化,写在程序的开头,控制字的最高位D7=1。按位置位复位控制字只对C 口某一位 (不能同时对几位)输出高电平 (置位 )或低电平 (复位 ) 进行控制 (对输
8、入无作用), 控制字的最高位D7=O。 PC2 置位程序段:MOV DX ,303H MOV AL ,05H OUT DX ,AL 10. 答: (1) 逻辑运算指令(2) 转移指令(3) 算术运算指令(4) 处理器控制指令名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - - 2 - ( 5)输入输出指令(6)数据传送指令(7)数据传送指令11. 答: 1 0 1 1 1505H 12. 答:( 1) 将 2FFH 送 AX (2
9、) 将 BUF 有效地址送BX (3)将栈内容送BX (4)将 AF 中内容加上2FFH 再送 AX ( 5)将 BX 、AX内容互换13. 答:( 2) 15020H (3) 20120H ( 4) 20260H (5)201C0H 14. 答: 1、 (AX)=3200H 2、 (AX)=0E00H 3、 (31200)=2000H 4、 (SP)=0FEH (300FEH)=2000H 5、 (31200)=4FH 15. 答:1、 31 32 33 34 2、 31 32 33 34 3、 31 32 33 34 4、 31 32 33 34 5、 31 32 00 00 33 34
10、00 00 16. 答:可以容纳256 个中断向量。IP = 0EC59H , CS = 0F000H , 中断服务程序的入口地址为 PA = CS 10H + IP = FEC59H 三、简答题1. 答: 8086CPU 寻址范围1MB 。因为8086CPU 地址线为20 条,即。8086 系统中,指令仅给出16 位地址,与寻址有关的寄存器也只有16 位长,因此寻址范围只有64KB ,为了寻址1MB ,所以分成四个逻辑段。当CPU 访问内存时,段寄存器的内容(段基址 )自动左移4 位 (二进制 ),与段内16 位地址偏移量相加,形成20 位的物理地址。2. 答:伪指令语句在形式上与指令语句很
11、相似,但它不产生任何目标代码,只对汇编程序在汇编过程中提供必要的控制信息。3. 答:分为三级:高速缓冲存储器,主存储器,外部存储器。(3 分)高速缓冲存储器的工作速度与CPU 相近。( 2 分)4 答:有两种:存储器对应输入输出方式;端口方式的输入输出方式。(错一项扣2 分,最多扣5 分)5. 答: (1)解决快速CPU 与慢速外设之间的矛盾,使CPU 可以与外设同时工作,甚至可以与几个外设同时工作。(2)计算机实现对控制对象的实时处理。(3)计算机可以对故障自行处理。(错一项扣2 分。最多扣5 分)6. 答:高速缓冲存储器,主( 内 )存储器,外部(后备 )存储器。RAM 与 CPU 的接口
12、主要有三部分:地址线的连接,数据7. 答:当CPU 与高速的外设进行成块的数据传送时要采用DMA方式。( 5 分) DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA 方式可扩展为在存储器的两个区域之间或两个高速的外设之间直接进行数据交换。(5 分)8. 答:当CPU 与高速的外设进行成块的数据传送时要采用DMA方式。( 5 分) DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA 方式可扩展为在存储器的两个区域之间或两个高速的外设之间直接进行数据交换。(5 分)四、程序阅读题1. 答案:( 1)控制字送AL (2)输出控制字(3)计数值送AL ( 4)输出到计
13、数器1 功能:使计数器1 工作在方式0,用 8 位二进制计数,计数值为128。2. 答:( 1)BUF ( 2) 100 (3)CMPSB AL,DI ( 4)FOUND (5)NEXT 3. 答:( 1)将 30 送 CX 寄存器作为计数指针( 2)取 DATA 的有效地址送SI 寄存器作为源地址指针(3)将 DATA 的有效地址加上59 再送 DI寄存器作为目的地址指针(4)将 SI、DI 间接寻址的存储器内容相交换( 5)修改源地址指针(6)修改目的地址指针功能:以DATA 开始的30 个单元内容与DATA 59 单元开始倒数30 个单元内容进行交换五、编程题1. 解:MOV AX ,0
14、 MOV RES,AX LEA BX , BUF MOV AL, 3 CALL MULL MOV AL, 2 CALL MULL MOV AL, 5 CALL MULL HLT 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - - 3 - MULL PROC MUL ADD RES,AX MOV AX ,0 INC BX RET 2 NAME CCC DATA SEGMENT BLOCK DB 100 DUP (?)DATA EN
15、DS STACK SEGMENT PARA STACK ,STACK?DB 100 DUP (?)STACK ENDS CODE SEGMENT ASSUME CS : CODE , DS: DATA , SS: STACK START :MOV AX , DATA MOV DS, AX MOV BX ,OFFSET BLOCK MOV CL,7BH LP:MOV BYTE PTR BX , 0 INC BX DEC CL JNZ LP MOV AH , 4CH INT 21H CODE ENDS END DTART 使用其他方法完成程序设计,只要符合题目要求,可参考本答案评分标准评分。.答案
16、 over 9微机使用的总线体制有哪几种?PCI 总线的特点是什么? 答:有 PC、 ISA、 EISA 、PCI 和 PCMCIA总线。( 3 分)PCI 总线的特点是:性能高,成本低,寿命长,插接灵活,使用方便,数据完整,软件兼容,可靠性高。(2 分) 10. DAC 的含义是什么?假设DAC 满刻度值电压、为10 伏, DAC 为 10 位,则用电压值表示的分辨率是什么?答: DAC 表示数字模拟转换器。分辨率为10V 10249 77mV 。 11. 计算机的内存容量、主频、存取周期各是指什么?答:内存容量:指内存储器中能存储信息的总字节数主频:指计算机的时钟频率存取周期:存储器进行一
17、次完整的读/写操作所需的时间,也就是存储器连续两次读(或写)所需的最短时间间隔 12. 请简单说明8086 的寄存器结构。答: 4 个 16 位的数据寄存器AX 、 BX 、CX 、DX ,用以暂存16 位的操作数,也可作为8 个 8 位的寄存器使用。2 个 16 位的指针寄存器:堆栈指针寄存器SP 和基数指针寄存器BP 2 个 16 位的变址寄存器:源变址寄存器SI 和目的变址寄存器DI 16 位指令指针寄存器IP 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页
18、 - - - - - - - - - - 4 - 16 位状态标志寄存器FLAG ,有 9 个标志位。4 个 16 位的段寄存器,分别是CS 代码段寄存器、DS 数据段寄存器、SS 堆栈段寄存器、ES 附加段寄存器。 13. 请简单说明8086 的存储器结构。一个物理单元的地址是怎样确定的?答: 8086 存储器是分段的。每个段有一个基地址,由段寄存器规定,每一个段的范围最大不超过64K 字节。 CS 规定的段为代码段,DS 规定的段为数据段, SS 规定的段为堆栈段,ES 规定的段为附加数据段。任何一个具体物理单元的地址由段基地址和段内偏移量相加确定。段基地址取决于段寄存器的值左移4 位;段
19、内偏移量,可以是包含在指令中的16位直接地址(直接寻址),可以是一个16 位地址寄存器的值(寄存器间接寻址),也可以是指令中的位移量加上16 位地址寄存器(变址寻址)的值等等,这取决于指令的寻址方式。 14. RAM 与 CPU 的接口主要有哪几部分?简述接口时要注意的几个问题?答: RAM 与 CPU 的接口主要有三部分:地址线的连接、数据线的连接与控制线的连接。接口时要注意以下几个问题:(1) CPU 总线的负载能力(2) CPU 的时序与存储器的存取速度之间的配合(3) 存储器地址分配和选片问题(4) 控制信号的连接 15. 从功能上分,总线分哪3 种?总线完成一次数据传送周期,一般分为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机原理及应用答案 2022 微机 原理 应用 答案
限制150内