微机原理考试复习题.doc

上传人:大张伟 文档编号:5655676 上传时间:2020-07-20 格式:DOC 页数:10 大小:56KB
返回 下载 相关 举报
微机原理考试复习题.doc_第1页
第1页 / 共10页
微机原理考试复习题.doc_第2页
第2页 / 共10页
微机原理考试复习题.doc_第3页
第3页 / 共10页
微机原理考试复习题.doc_第4页
第4页 / 共10页
微机原理考试复习题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《微机原理考试复习题.doc》由会员分享,可在线阅读,更多相关《微机原理考试复习题.doc(10页珍藏版)》请在三一文库上搜索。

1、 试卷一: + E; W% K; a: L6 d一、选择题( 每题3分,共30分 ) 1、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有 条。. i9 p8 r- k p# R r A. 32 B. 16 C. 20 D. 24/ , 5 i4 l2 r7 L2、在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 。( U h, O8 L! m- 9 w1 h& R6 M A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令3、微处理器系统采用存储器映像方式编址(统一编址)时,存储单元与I/O端口是通过 来区分的。A. 不同的地址编码 B. 不同的读控

2、制逻辑% r, y$ c- O/ s& F/ _C. 不同的写控制逻辑 D. 专用I/O指令! P) l. l9 Q4 p* w5 a4、若CPU地址线共16条,某存储芯片容量为2K,加在该存储器芯片上的地址线为 。A. A0A10 B. A0A11 C. A0A15 D. A0A165、从键盘输入的数据,通常以 形式表示的。A. 二进制 B. 十六进制 C. ASCII码 D. BCD码6、8086系统中,送给CPU的READY信号是由 芯片产生的。4 J& H9 b2 k3 M8 1 n7 K) L A. 8284 B. 8259 C. 8250 D. 8288$ p1 Q. |% S!

3、r 7、指令MOV AX,ES:BXSI中,源操作数的物理地址是 。 A. 16*(DS)+(BX)+(SI) B. 16*(ES)+(BX)+(SI) C. 16*(SS)+(BX)+(SI) D. 16*(CS)+(BX)+(SI)0 M9 v2 p h$ a# N8、IBM PC/XT开机后,中断向量表存放在 。 A. ROM地址高端 B. ROM地址低端 C. RAM地址高端 D. RAM地址低端 A2 w8 c2 L2 ?1 v0 B8 o; 9、动态RAM的特点是 。, G, n7 a3 / v+ h; m k 3 z+ A. 速度高于静态RAM B. 需刷新电路 S5 q2 w7

4、 G+ w& J ; F C. 集成度低于静态RAM D. 一般用于高速缓存10、一般查询I/O时总是按 次序完成一个字符的传输。 A. 写数据端口,读/写控制端口 B. 读状态端口,读/写数据端口 O K4 g% q R/ Y C. 写控制端口,读/写状态端口 D. 读控制端口,读/写数据端口& E3 M5 k! l9 x + & x, f! 5 d1 b( c* SQ二、填空题( 每空4分,共40分 )1、在8086系统中,若CS为0A000H,这代码可寻址的物理空间范围为0A0000H ( )。9 % e* n5 P* |5 2 m2、指令MOV SI,2100H的源操作数寻址方式是(

5、),目的操作数寻址方式是( )。 3、列出两种目前普遍采用的总线标准( )、( )。4、已知ROM芯片容量为256*4位,则其地址端有( )位,数据端有( ) 位。* x; ) y- c7 W+ ?9 P+ I8 Y) VN5、若(AL)=96H,(BL)=12H,则执行MUL BL指令后,结果为( )。三、简答题( 每题10分,共50分 )% n2 9 J9 G, C. n6 s1、微处理器内部一般有哪些基本部件组成?试简述它们的主要功能。: w3 A7 P: J L4 P2、列出8086/8088 CPU接口部件(BIU)和执行部件(EU)的主要组成及其寄存器。$ L h% A/ z -

6、I, i6 l3、设DS=4500H,AX=0508H,BX=4000H,SI=0320H。当8088 CPU在最小状态下执行指令MOV BX+SI+0100H,AX时,各控制信号IO/M、DT/R、/RD、/WR在有效期间的状态分别是什么?数据总线和地址总线上的数据分别是多少?4、常用存储器片选控制方法有哪几种?它们各有什么优缺点? d, V- z9 C& t/ q5 g4 pa 5、比较软件、硬件和可编程定时/计数器用于定时的特点。! # e& Z$ K1 P P四、分析题( 每题15分,共30分 )) z+ k/ I0 ) k- l4 V 1、已知数据段定义如下: DSEG SEGMEN

7、T AT 1000H ORG 6 VAR1 DB 2,18 ORG $+2; m8 r( ( n# + l2 K2 o1 VAR DW 569AH2 W4 J% q- n7 Y DB AB; _* v3 Z8 c% j% u& p/ i/ e DSEG ENDS 用示意图说明该数据段的存储单元分配情况。8 h! b2 i7 M1 w9 s- E, D2 ?: c9 1 X& x; t2 s: 2、某微机存储系统如图所示。试写出每片存储芯片的地址范围,并说出ROM和RAM的存储容量。试题一答案 一、选择题( 每题3分,共30分 ) 1、D 2、B 3、A 4、A 5、C 6、A 7、B 8、D

8、9、B 10、B二、填空题( 每空4分,共40分 )1、(1)111.101 (2)1011.0111、0AFFFFH、立即数寻址 寄存器寻址、ISA PCI (USB等)5、8 4、0A8CH三、简答题(每题10分,共50分 )1、答:算术逻辑单元ALU(运算器)。对二进制进行算术和逻辑运算的部件;控制与定时单元(控制器)。发布操作命令的机构,执行程序时负责取出指令、分析指令、执行指令;内部总线负责在微处理器内部各部件之间传送信息,总线缓冲器用来隔离微处理器内部和外部总线,避免总线冲突;寄存器阵列用于临时存放数据和地址。、答:BIU:段地址寄存器CS、DS、SS、ES; 16位指令指针寄存器

9、IP;20位地址加法器; 输入输出总线控制逻辑等。:运算器; 控制器;通用寄存器AX、BX、CX、DX; 专用寄存器BP、SP、SI、DI; 16位标志寄存器FR。3、答:IO/M低、DT/R高、/RD高、/WR低; 数据总线:0508H; 地址总线:49420H。、答:线选法:CPU高位地址不经过译码,直接分别连接各存储芯片的片选端以区别各芯片的地址。连线简单,不需译码器;但容易产生地址冲突,且地址空间不连续。全译码:所有高位地址全部参与译码,译码输出作为各芯片的片选信号。各组芯片之间不存在地址重叠和冲突问题,每个单元地址是唯一的;缺点是译码电路比较复杂,译码其输出有时不能全部利用。部分译码

10、法:只选CPU高位地址总线中的一部分进行译码,以产生各个存储芯片的片选控制信号。部分译码法能充分利用译码器;但存在地址重叠。它是介于全译码法和线选法之间的一种片选方法。、答:软件定时一般根据要求设计一个时延子程序,其优点是成本低;缺点是CPU利用率低,且定时间隔不准确。硬件定时会增加相应的硬件设备,使硬件成本增加,但可以不占用CPU,并且定时准确;不过一旦硬件设计制作好后,不便于更改定时间隔。用可编程定时/计数器可以兼顾前两者的优点,即定时信号的产生由专门的硬件电路产生,定时准确且CPU利用率高,并且可以通过程序更改定时间隔而不改变硬件电路。四、分析题( 每题15分,共30分 )1、2、解:

11、2732(1)地址范围:0000H0FFFH(2)地址范围:1000H1FFFH容量8KB。(1)地址范围:4000H5FFFH(2)地址范围:6000H7FFFH(3)地址范围:8000H9FFFH(4)地址范围:A000HBFFFH(5)地址范围:C000HDFFFH容量40KB。试卷二说明:1以下各题除特别指明外,均针对8086CPU。 2所有题目均可用自己的语言回答。一填空题(共12分,每空2分)1. 一个16位的浮点数为1111 1001 1100 0000 B,其中高6位为阶码部分(D15位为阶符,D14D10位为阶值),低10一个16位二进制数用补码方式表示的有符号数的范围是 。

12、2. 位为尾数部分(D9位为尾符,D8D0位为尾数数值部分),已知该浮点数尾数为反码表示,阶值为补码表示,则该浮点数的十进制数为 。3. 计算(10101.011)2 + (10101)BCD +(15.6)16 =( )10。4. 若定义DAT DW 1234,则(DAT+1)和(DAT+2)两个相连的内存中存放的数据是 。5. 设系统中有主、从8259A芯片共3片,最多能管理 级中断优先级。6. 8086/8088 CPU复位后,指令从 H(逻辑地址)处开始执行。二简答题(共18分)1(6分)中断向量表安排在内存中的什么区域?最多可以安排多少个中断向量?若对应中断类型码为47H的中断服务程

13、序存放在2300H:3460H开始的区域中,则该中断向量在内存中是如何存放的?试编写一程序段完成该中断向量的设置。2(4分)在8086系统中,若要扩展64KB的存储空间,现有32KB和64KB两种存储芯片供选择,应选择何种芯片以最合理方式达到以上目的,简述理由。3(4分)8086系统中的物理地址最多有多少个?最多能分成多少个逻辑段?简述原因。4(4分)中断服务子程序调用和一般子程序调用主要的异同点是什么?三分析题(共22分)1(4分)判断下列指令是否有误,若有错,说明原因并予以改正。 (1)ADC AX , 0ABH(2)OUT 3EBH , AX(3)DEC WORD PTR BP(4)MO

14、V BX,AX2(2分)用一条指令完成:将CX中间8位取反,其余位不变。3(4分)分析以下程序段 MOV DX , 1234H MOV BX , 5678H MOV AL , BL ADD AL , DL DAA MOV CL , AL MOV AL , BH ADC AL , DH DAA MOV CH , AL(1)简要说明上述程序段的主要功能;(2)当程序执行后, CX寄存器的内容是多少?4(4分)设堆栈段指针SP的初值为2400H,AX= 4000H,BX= 3600H,下列指令连续执行,试问:(1) 执行指令PUSH AX后,SP的内容是多少?(2) 再执行PUSH BX后,SP和B

15、X的内容是多少?(3) 再执行POP AX后,寄存器SP、AX和BX的内容分别是多少?5.(4分)8253的计数器2工作于方式2,其计数时钟CLK2为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N?6(4分)已知BX=0F36H,CX=0004H,状态标志寄存器的内容为0,求下列每条指令执行后的结果是什么?标志位CF的内容是什么? (1)RCL BX,1 (2)CMP CX,02H 四程序设计题(8分) 设数据端口地址为61H,状态端口地址为60H,外部输入信息准备好状态标志为D7=1,试用查询方式编写完整的FAR型子程序,要求实现:当外设准备好后,读入数据

16、,并将数据存入数据段偏移地址为2000H存储单元内。要求画出简单的接口电路图,端口地址可直接引用试卷三一、 填空:(每空1分,共20分)1、设字长为八位,有x= -1,y=124,则有:x+y补=_, x-y 补=_;2、数制转换:247.86= H =_BCD;3、在8086CPU中,由于BIU和EU分开,所以_和_ 可以重叠操作,提高了CPU的利用率;4、8086的中断向量表位于内存的_区域,它可以容纳_个中断向量, 每一个向量占_ 个字节;5、8086系统中,地址FFFF0H是_ 地址;6、8086CPU的MN/MX引脚的作用是_;7、8251芯片中设立了_、_ 和_三种出错标志;8、8

17、086CPU中典型总线周期由_个时钟周期组成,其中T1期间,CPU输出_信息;如有必要时,可以在_两个时钟周期之间插入1个或多个TW等待周期。9、8259A共有_个可编程的寄存器,它们分别用于接受CPU送来的_命令字和_命令字。二、 简答题:(20分)1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(5分)2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(5分)3、有变量定义的伪指令如下:NUMS DW 18 DUP(4 DUP(5),23)VAR DB HOW ARE YOU !, 0DH,

18、 0AH试问:NUMS、VAR变量各分配了多少存储字节?(5分) 4、已有MOV AL,INFBP+SI与MOV AL,ES:INFBP+SI两条指令,试问:其源操作数采用何种寻 址方式?是字或是字节操作?两条指令有何区别?(5分)三、 读图 (10分)下图中,AB7AB0为8086CPU低八位地址总线 试问:1、8259A占用_个端口地址,分别为_,其中ICW1的设置地址为_;2、8255A占用_个端口地址,分别为_,其中控制寄存器的地址为_。四、判断题:(8分)下列各题,请在正确的题的括号内打“”,错误的请打“”。 1、8253的计数器在不同的工作方式中,计数到0时,都会从OUT 输出一个

19、相同的信号。 ( ) 2、CPU寻址外设时,存贮器对应的I/O方式是把一个外设端口作为一个存贮单元来看待。 ( ) 3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。 ( ) 4、在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一 些IR引脚上直接连接外设的中断请求信号端。 ( )五、阅读程序与接口芯片初始化:(26分)1、源程序如下:(6分) MOV CL,4 MOV AX,2000H SHL AL,CL SHR AX,CL MOV 2000H,AX试问:j若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后

20、有(2000H)=_,(2001H)=_。 k本程序段的功能_。2、源程序如下:(4分) MOV AL,0B7H AND AL,0DDH XOR AL,81H OR AL,33HJP LAB1JMP LAB2试问:j执行程序后AL=_;k程序将转到哪一个地址执行:_。3、源程序如下:(6分) MOV CX,9 MOV AL,01H MOV SI,1000HNEXT: MOV SI,AL INC SI SHL AL,1 LOOP NEXT试问:j执行本程序后有:AL=_;SI=_;CX=_;k本程序的功能是_。4、某系统中8253占用地址为100H103H。初始化程序如下:(4分) MOV DX

21、, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL试问:j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?_;k若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:_。5、已知某8255A在系统中占用888BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:(6分)六、编程:(16分) 已知某输入设备的数据端口地址为40H,状态端口地址为41H,其中D0位为“1”时,表示“READY”状态。试编程实现:j采用查询方式从该设备输入20个ASCII码表示的十进制数,并求出这20个十进制数的累加和;k将此累加和转换成BCD码,并存放到NBCDH(百位数)和NBCDL(存十位和个位数)单元中。注:只要求写出程序的可执行部分,可以不写任何伪指令。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1