微机原理及应用复习习题及答案2013_第1页
微机原理及应用复习习题及答案2013_第2页
微机原理及应用复习习题及答案2013_第3页
微机原理及应用复习习题及答案2013_第4页
微机原理及应用复习习题及答案2013_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

安徽工程大学计算机与信息学院微机原理及应用综合复习资料第一章计算机概述一、填空题1. 在计算机中:1Byte= bit。2. 在计算机中, 1word= byte。3. 在计算机中, 1KB= byte。4. 对于十六进制表示的数码19.8H,转换为十进制数时为: ;用二进制数表示时为: B;该数码用压缩BCD码表示时数据为: 。5. 对于十进制数66,当它用二进制数表示时为 ,用十六进制数表示时为 H;用BCD码表示时为: 。6. 对于二进制数.101B,用十进制数表示时为: ;用十六进制数表示时为: H。7. 设机器字长为8位,最高位是符号位。则十进制数13所对应的原码为: 。8. 已知某数的原码是B,则其反码是 ;补码是 。9. 一个8位二进制数用补码方式表示的有符号数的范围是 。10. 软件通常分为 和 两大类。11. 第一代计算机采用的电子器件是 ,第四代计算机采用的是 。二、单选题1. 下列数据中最大的数为_ A. ()2 B. (75)10 C. (37)8 D. (27)162. 在 表示中,二进制数表示十进制数-1。A原码 B反码 C补码 D移码3. 用8位二进制的补码形式表示一个带符号数,它能表示的整数范围是: A-127+127 B-128+128 C-127+128 D-128+1274. 某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是 。A-120 B-15 C-113 D-1215. 微型计算机中主要包括有_。A微处理器、存储器和I/O接口 B微处理器、运算器和存储器C控制器、运算器和寄存器组 D微处理器、运算器和寄存器6. 一个完整的计算机系统通常应包括 。 A系统软件和应用软件 B计算机及其外部设备 C硬件系统和软件系统 D系统硬件和系统软件三、分析简答题1. 8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种? 2. 写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。 3. 举例说明什么是机器数,什么是真值? 第二章(一) 8086微处理器的结构和组成一、填空题1. 8086/8088 CPU从功能上分为 和 两部分。8086/8088CPU中执行部件的功能是负责 的执行。2. 8086中的BIU中有 个 位的段寄存器、一个 位的指令指针、 字节指令队列、 位的地址加法器。3. 8086 可以访问 位和 位的寄存器。4. 8086CPU从偶地址读出两个字节时,需要 个总线周期;从奇地址读出两个字节时,需要 个总线周期。二、单选题1. 8088/8086 CPU中,指令指针(IP)中存放的是 。A指令 B指令地址 C操作数 D操作数地址2. 下面的说法中, 是正确的。A指令周期等于机器周期 B指令周期大于机器周期 C指令周期是机器周期的两倍三、分析简答题1. 8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 2. 8086/8088 CPU内部包含有哪6个专用寄存器?它们的主要功能是什么?3. 8086CPU状态标志位有哪些?说明其符号、名称和含义4. 执行下面两个数相加: 1010 0011 0100 1101 + 0011 0010 0001 1001分析其结果对下列标志位有何影响: (SF)= (ZF)= (AF)= (PF)= (CF)= (OF)= 第二章8086微处理器(二)一、填空题1. 8086CPU对外的数据线是 根,地址线是 根,数据线和地址线是以 方式轮流使用的。2. 8086的ALE引脚的作用是 。3. 8086/8088CPU的最小工作模式是指 ,它是通过将MN/引脚接 来实现的。4. 8086/8088CPU上电复位后,执行第一条指令的地址是 H。5. 8086/8088CPU构成的微机中,每个主存单元对应两种地址: 和 。6. CPU访问存储器时,在地址总线上送出的地址称为 地址。7. 对于8086CPU,逻辑地址是由 和 组成,设有逻辑地址1000H:2345H,试写出其对应的物理地址 H 。8. 段基址是由 存储。物理地址是指实际的 位主存单元地址。9. 对于8086/8088CPU,设有物理地址00400H,试写出其两种不同的逻辑地 、 。10. 8086系统最多可管理 字节存储单元。11. 8086系统中,存储器分为奇、偶两个存储体,其中,奇地址存储体的数据信号线固定与数据总线的 相连,偶地址存储体数据总线的 相连。二、单选题1. 8086CPU的地址总线和数据总线分别为 条。A16,8 B20,16 C24,12 D32,242 48086CPU可访问的存储器空间为1MB,实际上分为奇数存储体和偶数存储体两部分,奇数存储体的片选信号是 2 ,偶数存储体的选择信号是 3 ,对于存储体内每一个存储单元的选择信号是 4 。2. A ALE B CA0 DHOLD3. A HOLD BA0 C DHLDA4. A A19A1 BA18A1 CA19A0 DA16A05. 当=0,=0,=1时,CPU完成的操作是 。A 存储器读 B I/O读 C存储器写 DI/O写6. 8086/8088CPU经加电复位后,执行第一条指令的地址是 。 A0000H BFFFFH CFFFF0H D0FFFFH7. 8088/8086CPU的复位信号至少维持 个时钟周期的高电平有效。A1 B2 C3 D48108086 有两种工作模式,即最大和最小模式。它由 8 决定。最小模式的特点是 9 ,最大模式的特点是 10 。8. A B C D. HOLD=19. ACPU提供全部的控制信号 B由编程进行模式设定C不需要8286收发器 D需要总线控制器828810. A引脚可以直接引用 B由编程模式设定C需要总线控制器8288 D适用于单一处理机系统 11. 微机中控制总线提供 。A 存储器和I/O设备的地址码 B 所有存储器和I/O设备的时序信号和控制信号C 来自I/O设备和存储器的响应信号 D 上述B、C12. 现行数据段位于存储器BOOOOH到BOFFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为: 。ABOOOH,1000H BO0OOH,OFFFHCBOOOH,OFFFH DBOOOH,OOFFH13. 8086执行指令 MOV AL,BX,其中(BX)=2041H时,和A0的输出是 。A0,0 B0,1 C1,0 D1,114. 8086在最小模式下,分时使用AD0AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过 将地址送入地址锁存器。ADEN BALE C DDT/ R15. 计算机系统总线中,可用于传送读、写信号的是 。 A地址总线 B数据总线 C控制总线 D以上都不对三、分析简答题1. 8086对存储器的管理为什么采用分段的办法?最大段和最小段的存储空间分别是多大?20位的物理地址是如何形成的?2. 简述8086CPU最小工作方式含义。 3. 说明逻辑地址和物理地址的含义,两者之间有何关系?已知逻辑地址3000H:2345H,写出段地址、物理地址、偏移地址。 4. 计算题: 某微机系统中内存的首地址为3400H,末地址为67FFH,求其内存容量并以K表示。5. 8086/8088为什么采用地址/数据引线复用技术?答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。第三章 (一) 8086/8088CPU寻址方式及指令系统一、填空题1. 计算机的指令通常包含 和 两部分。2. 设SP为0100H,SS为1000H,则执行PUSH AX 后,SP= H,SS= H。3. 8086系统中,栈底在堆栈的 (最高地址端、最低地址端)。4. 如果VAL为数据段中0056H单元的符号名,其中存放的内容为0FF2H,当执行指令:MOV BX,VAL后,BX= ; 而执行: LEA BX,VAL后,则BX= 。5. 设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H则:指令MOV AX,BP+SI+4源操作数的有效地址为 ,物理地址为 。指令MOV AX,DI+100H源操作数的有效地址为 ,物理地址为 。6. 设AX=2000H,BX=2002H,则在执行了指令CMP AX,BX后,标志位CF为 , AX= 。7. 执行指令“XOR AX,AX”后,标志位ZF的值为 。8. 若(AL)B,(BL)B,则执行指令“ADD AL,BL”后,(AL) ;执行指令“AND AL,BL”后,(AL) 。9. 在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入 寄存器中。二、单选题1. 下列指令中,不合法的指令是: 。APUSH BL BADD BX,DI CINT 21H DIN AX,09H2. 完成将AX清零,并使标志位CF清零,下面错误的指令是: 。ASUB AX,BX BXOR AX,AX CMOV AX,00H DAND AX,00H3. 下列8086指令中,对AX的结果与其他三条指令不同的是 。 AMOV AX,0 BXOR AX,AX CSUB AX,AX DOR AX,0 4. 若寄存器AX,BX,CX,DX的内容分别为11,12,13,14时,依次执行PUSH AX,PUSH BX,POP CX,POP DX,PUSH CX,PUSH DX,POP AX,POP BX后,则寄存器AX和BX的内容分别为: 。A11,12 B12,13 C13,14 D11,145. 假设VAR为变量,MOV BX,OFFSET VAR的寻址方式是: 。A直接寻址 B间接寻址 C立即寻址 D存储器寻址69基址加变址的寻址方式中,基址寄存器是指 6 ,变址寄存器是指 7 ,如执行指令MOV AX,BX+SI+2后,操作数的地址位移量EA为 8 ,其实际物理地址为 9 。6. AAX BBX CCX DSI7. ASI BAX CBX DDX8. AEA=(AX)+(BX)+2 BEA=(BX)+(SI)+2CEA=(AX)+(SI)+2 DEA=(BX)+(SI)9. A(SS)+EA B(ES)*10H+EA C(CS)+EA*10H D(DS)*10H+EA10 12设8086/8088CPU的(SS)=1050H,(SP)=0008H,(AX)=1234H,当执行一条: PUSH AX 指令时(SS)=_10_,(SP)=_11_,1234H存放的实际地址是_12_,请选择正确答案。10. A1050H B1052H C104EH D1058H11. A0008H B0006H C000AH D0005H12. A(10508H)=12H,(10507H)=34H B(01506H)=34H,(01507H)=12H C(10506H)=12H,(10507H)=34H D(10506H)=34H,(10507H)=12H13. 下面指令中,源操作数的寻址方式为寄存器相对寻址的指令是: 。AINC WORD PTR BX+SI BMOV CX,SI+COUNTCNEG BYTE PTR BX DADD AX,BX14. 设(AX)1000H,(BX)2000H,则在执行了指令“SUB AX,BX”后,标志位CF和ZF的值分别为: 。A0,0 B0,1 C1,0 D1,115. 已知CF=0,PF=0,AX0FFFFH,则执行语句INC AX后,标志位情况为_。ACF=0,PF=0 BCF=1,PF=0 CCF=0,PF=1 DCF=1,PF=116. 下列指令中,能完成将AL寄存器清零的有_条。CMP AL,AL ; SUB AL,AL ; XOR AL,AL ; MOV AL,0A1 B2 C3 D417. CPU执行算术运算指令不会影响的标志位是 。A溢出标志 B符号标志 C零标志 D方向标志18. 设(AX)ABDFH,则在执行指令“AND AX,0001H”后,AX寄存器的内容为: 。AABDEH BFFFFH C0001H D0000H19. 在堆栈内,有效地址为2500H到2505H单元内依次存放10H、20H、30H、40H、50H、60H六个数,已知SP=2502H,执行POP BX指令后,有 。ASP=2502H,BX=1020H BSP=2504H、BX=4030H CSP=2504H,BX=3040H DSP=2500H,BX=2010H三、分析简答题1. 写出至少3种指令,使AX寄存器置零2. 用单条指令或程序片段,实现下述功能 (1)将AX高8位取反,低四位置1,其余位不变。 (2)将AL的高四位与低四位互换。 (3)将BX、AX内容互换。 3. 堆栈存储区由哪两个寄存器管理?简述数据压栈和弹栈的过程。4. 举例说明与数据有关的寻址方式有哪些?5. 输入输出的寻址方式有哪几种?举例说明6. 如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?每条指令执行后AX寄存器中的内容是多少? MOV AX,TABLE LEA AX,TABLE7. 分别指出下列指令中的源操作数的寻址方式。 (1)MOV CX,300H(2)MOV BPDI,300H(3)MOV AX,BX(4)MOV AX,BP+DI(5)MOV AX,10BXDI(6)MOV AX,10SI(7)MOV AX,DI(8)JMP BX(9)IN AL,23H(10)IN AL,DX8. 指出下列指令的错误 (1)MOV AH,BX (2)ADD 15H,BX (3)MOV CS,AX(4)MOV AX,SIDI (5)MOV BYTE PTRBX,1000(6)MOV SI,BX(7)MOV DS,0200H(8)IN BL,05H(9)MOV AX,IP(10)MOV SI,DX(11)PUSH AL9. 设8086/8088CPU的SS=1050H,SP=0008H,AX=1234H,当执行指令:PUSH AX后, 寄存器SS、SP、AX内容分别是什么?画图说明1234H在内存中的存放情况。 10. 假设(DS)=2000H,(BX)=1256H,(SI)=528FH;位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则; 执行指令JMP BX后,(IP)= ? 执行指令JMP TABLEBX后,(IP)= ? 执行指令JMP BXSI后,(IP)= ? 11. 已知8086 CPU各寄存器和有关内存单元内容如下:指出执行下列指令后AX寄存器的内容: (1) MOV AX,1200H(2) MOV AX,1203H(3) MOV AX,BX(4) MOV AX,1100HBX(5) MOV AX,BXSI 第三章(二) 汇编语言程序设计一、填空题1. 若定义DA1 DB abcdef,则 (DA1+3) 存放的数据是 。2. 指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND 的区别是 。3. 对于指令:MOV AX,15 GE 1111B, 汇编结果为: MOV AX, 。4. 对于指令:MOV BX,15 MOD 4, 汇编结果为: MOV BX, 。5. 在汇编语言中,一个过程有NEARA和FAR两种属性。NEAR属性表明主程序和子程序在 , FAR属性表示主程序和子程序在 。二、单选题1. 在8086/8088汇编语言中, 用于定义常数、变量、内存空间的定位。A伪指令 B机器指令 C宏指令 D微指令2. 在下列伪指令中定义字节变量的是 。ADB BDW CDD DDT3. 如 VAR DW 1,2,$+5,3,4 在汇编时VAR分配的偏移地址是0075H,则偏移地址为0079H的单元中的内容是 。A00H B7CH C84H D7EH45对于指令:MOV BX,(PORT1 LT 5)AND 50)OR (PORT1 GE 5) AND 40)则当PORT120,则向73H端口送0FFH。请写出完整的汇编源程序。3. 编程检测80H端口输入的字节数据,若为正,将BL清0;若为负,将BL置为FFH。请写出完整的汇编源程序。4. 内存中有X、Y两个数组:X=32、-43、76,Y=-78、127、-128 利用汇编语言编写完整的程序,计算这两个数组之和,即S(i)=X(i)+Y(i)5. 在BLOCK开始有一个字节型数组,共有15个元素,利用汇编语言编写完整的程序,计算这个数组中奇数的个数,并将结果存入内存SUM单元。6. 在BUF开始有一个字节型数组,共有50个元素,利用汇编语言编写完整的程序,将该数组全部元素清零。7. 在BUF开始有一个字节型数组,共有100个元素,利用汇编语言编写完整的程序,计算这个数组中负数的个数,并将结果存入内存COUNT单元。第四章 半导体存贮器一、填空题1. 内存按存储器性质分类通常分为 和 。2. 若用2K8的RAM芯片组成12KB的内存总容量,则共需 个这样的芯片。3. 要组成容量为4K8位的存储器,需要 片4K1位的静态RAM芯片并联,或者需要 片1K8位的静态RAM芯片串联。二、单选题1. 和外存相比,内存的特点是 。 A 容量小、速度快、成本高 B 容量小、速度快、成本低 C 容量大、速度快、成本高 D 容量大、速度快、成本低2. 下列说法中, 是正确的。AEPROM是不能改写的BEPROM是可改写的,但它不能作为读/写存储器CEPROM是可改写的,所以也是一种读/写存储器DEPROM只能改写一次3. 若256KB的RAM具有8条数据线,则它具有 条地址线。 A10 B15 C20 D184. 若256K位(bit)的SRAM芯片具有8条数据线,则它具有的地址线条数为 。A14 B15 C17 D185.6.已知某微机系统的存储器由三个芯片组组成,每个芯片组容量为4K字节,总容量为12K字节。试问:为满足其编址范围,至少需要地址总线中的 5 根?其中 6 根用于每个芯片的片内地址输入。5. A12 B13 C14 D156. A11 B14 C12 D137. RAM 6116芯片有2K8位的容量,它的片内地址选择线和数据线分别是 。AA0A15和D0D15 BA0A10和D0D7CA0A11和D0D7 DA0A11和D0D15三、分析简答题1. 在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?四、硬件接口设计题1. 下图为8088 CPU和某存储器电路连接图,请回答以下问题: (1) 将CPU的控制信号线与存储器相连。 (2) 存储器的类型(RAM、ROM)是什么?总容量为多少?各存储芯片的地址范围分别是多少? A100D70OEWECS1A1001#D70OEWECS0A1000#8088CPUWRRDD70A Y0B Y1C Y2 Y3 Y4G1 Y5G2A Y6G2B Y774LS138A11A12A13M/IOA14A15CS0CS12. 某系统的存储器采用2K8的芯片构成,并采用74LS138译码器输出作为片选信号。如下图所示:(假设系统地址总线为16位)求:1) 存储器的类型(RAM、ROM)是什么?总容量为多少? 2) 写出1#、2#、3#存储器芯片的地址范围D7D0OE D7D0WE (1#)CS A10A0OE D7D0WE (2#)CS A10A0OE D7D0WE (3#)CS A10A0RDA11A12A13A14A15M/IOA Y6B Y5C Y4G2A G2BG1 Y3Y2Y1Y0A10A0 WR3. 下图是与8088 CPU相连的用Intel 2114 构成的RAM存储器区。3) 说明一片2114的存储容量为多少? 4) 计算该存储器区的总容量为多少? 5) 说明每一组2114的地址范围 第五章 输入/输出方法及常用的接口电路一、填空题1. 计算机对I/O端口的编址方法有 、 两种。8086CPU中一般采用 编址方法。2. CPU与I/O接口间的信息一般包括 、 、 三种类型。3. CPU与外设的数据传送方式有 、 、 三种方式。4. 可编程接口芯片8255A含有 个 位的I/O口。5. 可编程接口芯片8255A的 I/O口可以通过编程的方式来设定其工作方式,其中A口工作方式有 种;B口工作方式有 种。6. 8086/8088CPU可访问2个独立的地址空间,一个为I/O地址空间,其大小为 字节;另一个为 ,其大小为 字节。7. 设计输入/输出接口时,应遵守的基本原则是:输入 ;输出 。二、单选题 138086/8088CPU有一个与存储器完全独立的空间供连接输入/输出设备使用,占有的I/O空间为 1. ,使用的地址信号线为 2. 。8086/8088在最小模式下,对I/O进行读操作期间,其有效控制信号为 3. 。1. A256byte B512byte C64KB D128KB2. AA7A0 BA15A0 CA15A1 DA19A03. A低电平,三态,/低电平B三态,低电平,/高电平C低电平,三态,/高电平D三态,低电平,/低电平4. 假定对8255A进行初始化时所访问的端口是0CBH,并将其A口设定为工作方式1输出,问A口的地址是多少 A0C8H B0CAH C0CCH D0CEH5. 8086的内存空间和I/O空间是 。A、单独编址的,分别是1MB和64KB B、单独编址的,都是1MB C、统一编址的,都是64KB D、统一编址的,都是1MB688255A可编程并行输入/输出接口芯片共有3个8位输入/输出端口,其中可用作位控方式输入/输出的是 6 。当A口被编程为方式2时,端口A就为一个8位的 7 ,此时端口B只能编程为 8 。6. AA口 BB口 CC口 D控制口7. A位控输入/输出端口 B选通输入端口 C选通输出端口 D双向总线端口8. A方式0或方式1 B方式1 C方式0 D方式2三、分析简答题1. 计算机对I/O端口编址时采用哪两种方法?在8086CPU中一般采用哪种编址方法?2. 设计计算机接口要遵循的原则是什么?为什么?3. 微机输入/输出的主要设备有哪些?至少写出三种四、硬件接口及程序设计题1. INTEL 8255A接口芯片 (1) 现给出INTEL 8255A 的应用电路如下,系统分配给8255的地址为60H63H。试分析该电路中8255的A、B口分别是作为输入口,还是输出口? (2) 现给出8255A 工作方式控制字格式如下,请编写程序片段对8255进行初始化,并读取电路中的开关量,用LED发光二极管显示其对应的开关状态(注:LED显示器“亮”,表示开关“断开”)。 2. 根据下面的接口电路图,回答下列问题:(1) 这是一个什么接口电路图? (2) 写出下列芯片的名称或功能(锁存、缓冲): U1: U2: (3) 电路图中的1、2、3、4、应接到何处?写出符号。 3. 根据下面的接口电路图,回答下列问题:(1) 这是一个什么接口电路图? (2) 写出下列芯片名称: U1: U2: (3) 电路图中的1、2、3、4、5、6应接到何处?写出符号。 第六章 中断处理一、填空题1. 8086/8088 CPU 的中断分成 和 两大类,8086系统中硬件中断可分为 和 两种。2. 8086系统最多能识别 种不同类型的中断,每种中断在中断向量表中分配有 个字节单元,用以指示中断服务程序的入口地址。3. 8086提供的可接受外部中断请求信号的引脚是 和 。两种请求信号的不同之处在于 。4. 若中断类型码N=2H,则对应的中断向量在中断向量表中第一个字节单元地址为 。5. 可屏蔽中断从CPU的 引脚进入,只有当中断允许标志IF为 时,该中断才能得到响应。6. 8086/8088 CPU响应一个外部可屏蔽硬件中断的条件是:一、外设有 ;二、 是开放的;三、必须在 结束后。7. 采用级联方式,用9片8259A可管理 级中断。二、单选题1. 中断向量可以提供 。A 被选中设备的地址 B要传送数据的起始地址C 中断服务程序入口地址 D主程序的断点地址2. 下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址是_。0000:0040 B3 18 8A CC 4D F8 00 F0 41

温馨提示

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

评论

0/150

提交评论