《微机原理考试复习题(10页).doc》由会员分享,可在线阅读,更多相关《微机原理考试复习题(10页).doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-微机原理考试复习题-第 10 页 试卷一: + E; W% K; a: L6 d一、选择题( 每题3分,共30分 ) y8 t2 r3 j# w1 N1 Y 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. 宏指令8 R6 L& K; U; q1 C+ 9 p3、微处理
2、器系统采用存储器映像方式编址(统一编址)时,存储单元与I/O端口是通过 来区分的。! T8 v- u V9 D: t& Y/ A. 不同的地址编码 B. 不同的读控制逻辑% r, y$ c- O/ s& F/ _C. 不同的写控制逻辑 D. 专用I/O指令! P) l. l9 Q4 p* w5 a4、若CPU地址线共16条,某存储芯片容量为2K,加在该存储器芯片上的地址线为 。0 I3 Q8 Q( o! f3 L+ z; nA. A0A10 B. A0A11 C. A0A15 D. A0A16( G; V4 b; g6 w5、从键盘输入的数据,通常以 形式表示的。3 h$ h) _) i2 r
3、A. 二进制 B. 十六进制 C. ASCII码 D. BCD码( Eq; D1 s r! f p! |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! r 7、指令MOV AX,ES:BXSI中,源操作数的物理地址是 。# r# I P% & D3 Z/ d4 X A. 16*(DS)+(BX)+(SI) B. 16*(ES)+(BX)+(SI)3 B 3 q4 x0 * C. 16*(SS)+(BX)+(SI) D. 16*(CS)+
4、(BX)+(SI)0 M9 v2 p h$ a# N8、IBM PC/XT开机后,中断向量表存放在 。, 2 1 C H0 l5 z0 V7 d A. ROM地址高端 B. ROM地址低端. U5 q/ v. d4 m, t1 q a4 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 G+ w& J ; F C. 集成度低于静态RAM D. 一般用于高速缓存5 |. H4 m# o) V/ $ F10、一般查
5、询I/O时总是按 次序完成一个字符的传输。4 A6 ?! X; G6 B. c2 J! r7 E A. 写数据端口,读/写控制端口& * W/ I9 P+ 0 i- R. P B. 读状态端口,读/写数据端口 O K4 g% q R/ Y C. 写控制端口,读/写状态端口. t; c9 |& q9 ( # i2 D. 读控制端口,读/写数据端口& E3 M5 k! l9 x + & x, f! 5 d1 b( c* SQ二、填空题( 每空4分,共40分 )0 M, p/ m5 h4 z7 ! f8 2 a1、在8086系统中,若CS为0A000H,这代码可寻址的物理空间范围为0A0000H (
6、 )。9 % e* n5 P* |5 2 m2、指令MOV SI,2100H的源操作数寻址方式是( ),目的操作数寻址方式是( )。) U0 J: ; s! J l3 C* + w 3、列出两种目前普遍采用的总线标准( )、( )。* W( u, L) g9 _7 T% 5 R, y7 q0 ;2 j+ C0 I4、已知ROM芯片容量为256*4位,则其地址端有( )位,数据端有( ) 位。* x; ) y- c7 W+ ?9 P+ I8 Y) VN5、若(AL)=96H,(BL)=12H,则执行MUL BL指令后,结果为( )。: mH( L) q) s) M. y By4 T9 _0 X+
7、 g7 9 三、简答题( 每题10分,共50分 )% n2 9 J9 G, C. n6 s1、微处理器内部一般有哪些基本部件组成?试简述它们的主要功能。: w3 A7 P: J L4 P2、列出8086/8088 CPU接口部件(BIU)和执行部件(EU)的主要组成及其寄存器。$ L h% A/ z - I, i6 l3、设DS=4500H,AX=0508H,BX=4000H,SI=0320H。当8088 CPU在最小状态下执行指令MOV BX+SI+0100H,AX时,各控制信号IO/M、DT/R、/RD、/WR在有效期间的状态分别是什么?数据总线和地址总线上的数据分别是多少?0 M6 ;
8、C4 B) w* u( V! p( O4、常用存储器片选控制方法有哪几种?它们各有什么优缺点? d, V- z9 C& t/ q5 g4 pa 5、比较软件、硬件和可编程定时/计数器用于定时的特点。! # e& Z$ K1 P P# u( O e6 S, n$ x四、分析题( 每题15分,共30分 )) z+ k/ I0 ) k- l4 V 1、已知数据段定义如下:* wN Z- m6 d& I5 9 X DSEG SEGMENT AT 1000H , D _, |% N$ Y4 x ORG 6+ b! x1 j3 p: M/ |: g% ?7 r VAR1 DB 2,18. * h7 w.
9、M) q- 2 k5 E( k5 Y 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! O3 7 V8 _ J: m. J& 用示意图说明该数据段的存储单元分配情况。( X v+ X! T5 c! m+ 8 h! b2 i7 M1 w9 s- E, D2 ?: c9 1 X& x; t2 s: 3 b. % A( Q# l5 R6 p2、某微机存储系统如图所示。试写出每片存储芯片的地址范围,并说出ROM和RAM的存储容量。试题一答案 9 z
10、& T# ; ?% S w+ E) _6 & * ) aK, q# m一、选择题( 每题3分,共30分 ) 1、D 2、B 3、A 4、A 5、C 6、A 7、B 8、D 9、B 10、B: V( f1 F. - 0 F8 T$ ! j- b6 % E! r* O! b6 f4 二、填空题( 每空4分,共40分 )* d8 R% ) N/ V- k2 M1、(1)111.101 (2)1011.0111$ f. W9 W& ; ! Y、0AFFFFH- p6 y8 X4 U9 L5 U) g- m. a, Z1 P3、立即数寻址 寄存器寻址、ISA PCI (USB等): E1 l! hE&
11、b, w; P3 & N5、8 48 a8 S6 C2 e- M/ _ c( q4 Q- Q) B6、0A8CH! k1 r9 k& v$ B三、简答题(每题10分,共50分 ) / D1 J7 Z% pX# R7 O1、/ 8 V! y+ ( p2 v* P答:算术逻辑单元ALU(运算器)。对二进制进行算术和逻辑运算的部件;# n5 e4 C4 X& e7 m5 n# g1 g1 hy控制与定时单元(控制器)。发布操作命令的机构,执行程序时负责取出指令、分析指令、执行指令;0 C7 l E( Q 1 N0 z内部总线负责在微处理器内部各部件之间传送信息,总线缓冲器用来隔离微处理器内部和外部总
12、线,避免总线冲突;; f2 E- X$ h* z9 8 r % Q寄存器阵列用于临时存放数据和地址。、答:BIU:段地址寄存器CS、DS、SS、ES;7 x; C0 Jh; n2 Q 16位指令指针寄存器IP;20位地址加法器;3 9 L# R, 9 p, j8 g 输入输出总线控制逻辑等。:运算器; 控制器;通用寄存器AX、BX、CX、DX;6 y/ V h4 H0 S2 f1 b 专用寄存器BP、SP、SI、DI;* V0 U7 m% A9 T% |( E! 8 r, B! A 16位标志寄存器FR。* s$ G3 H# o6 W) q) O3、答:IO/M低、DT/R高、/RD高、/WR
13、低;0 N3 C7 P1 e4 V7 U 数据总线:0508H; 地址总线:49420H。、答:线选法:CPU高位地址不经过译码,直接分别连接各存储芯片的片选端以区别各芯片的地址。连线简单,不需译码器;但容易产生地址冲突,且地址空间不连续。全译码:所有高位地址全部参与译码,译码输出作为各芯片的片选信号。各组芯片之间不存在地址重叠和冲突问题,每个单元地址是唯一的;缺点是译码电路比较复杂,译码其输出有时不能全部利用。2 k9 s) t# f* r+ l) p- 0 P4 c部分译码法:只选CPU高位地址总线中的一部分进行译码,以产生各个存储芯片的片选控制信号。部分译码法能充分利用译码器;但存在地址
14、重叠。它是介于全译码法和线选法之间的一种片选方法。、4 |( ; 1 ?( x7 b答:软件定时一般根据要求设计一个时延子程序,其优点是成本低;缺点是CPU利用率低,且定时间隔不准确。硬件定时会增加相应的硬件设备,使硬件成本增加,但可以不占用CPU,并且定时准确;不过一旦硬件设计制作好后,不便于更改定时间隔。用可编程定时/计数器可以兼顾前两者的优点,即定时信号的产生由专门的硬件电路产生,定时准确且CPU利用率高,并且可以通过程序更改定时间隔而不改变硬件电路。四、分析题( 每题15分,共30分 )( x) 1 a/ Q J: D- Vn; l1、2、解:9 ! U0 L& # t, t0 x$
15、| 2732(1)地址范围:0000H0FFFH, U7 X2 S. A u4 F9 v2 n 2732(2)地址范围:1000H1FFFH容量8KB。(1)地址范围:4000H5FFFH(2)地址范围:6000H7FFFH I2 5 n+ q& I* a* O 6264(3)地址范围:8000H9FFFH8 C+ : w Z2 j1 a& t4 N 6264(4)地址范围:A000HBFFFH(5)地址范围:C000HDFFFH) o# _, P, Yx1 e. d RAM容量40KB。试卷二说明:1以下各题除特别指明外,均针对8086CPU。 2所有题目均可用自己的语言回答。一填空题(共1
16、2分,每空2分)1. 一个16位的浮点数为1111 1001 1100 0000 B,其中高6位为阶码部分(D15位为阶符,D14D10位为阶值),低10一个16位二进制数用补码方式表示的有符号数的范围是 。2. 位为尾数部分(D9位为尾符,D8D0位为尾数数值部分),已知该浮点数尾数为反码表示,阶值为补码表示,则该浮点数的十进制数为 。3. 计算(10101.011)2 + (10101)BCD +(15.6)16 =( )10。4. 若定义DAT DW 1234,则(DAT+1)和(DAT+2)两个相连的内存中存放的数据是 。5. 设系统中有主、从8259A芯片共3片,最多能管理 级中断优
17、先级。6. 8086/8088 CPU复位后,指令从 H(逻辑地址)处开始执行。二简答题(共18分)1(6分)中断向量表安排在内存中的什么区域?最多可以安排多少个中断向量?若对应中断类型码为47H的中断服务程序存放在2300H:3460H开始的区域中,则该中断向量在内存中是如何存放的?试编写一程序段完成该中断向量的设置。2(4分)在8086系统中,若要扩展64KB的存储空间,现有32KB和64KB两种存储芯片供选择,应选择何种芯片以最合理方式达到以上目的,简述理由。3(4分)8086系统中的物理地址最多有多少个?最多能分成多少个逻辑段?简述原因。4(4分)中断服务子程序调用和一般子程序调用主要
18、的异同点是什么?三分析题(共22分)1(4分)判断下列指令是否有误,若有错,说明原因并予以改正。 (1)ADC AX , 0ABH(2)OUT 3EBH , AX(3)DEC WORD PTR BP(4)MOV 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寄存器的内容是
19、多少?4(4分)设堆栈段指针SP的初值为2400H,AX= 4000H,BX= 3600H,下列指令连续执行,试问:(1) 执行指令PUSH AX后,SP的内容是多少?(2) 再执行PUSH BX后,SP和BX的内容是多少?(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
20、 (2)CMP CX,02H四程序设计题(8分) 设数据端口地址为61H,状态端口地址为60H,外部输入信息准备好状态标志为D7=1,试用查询方式编写完整的FAR型子程序,要求实现:当外设准备好后,读入数据,并将数据存入数据段偏移地址为2000H存储单元内。要求画出简单的接口电路图,端口地址可直接引用试卷三一、 填空:(每空1分,共20分)1、设字长为八位,有x= -1,y=124,则有:x+y补=_, x-y 补=_;2、数制转换:247.86= H =_BCD;3、在8086CPU中,由于BIU和EU分开,所以_和_ 可以重叠操作,提高了CPU的利用率;4、8086的中断向量表位于内存的_
21、区域,它可以容纳_个中断向量, 每一个向量占_ 个字节;5、8086系统中,地址FFFF0H是_ 地址;6、8086CPU的MN/MX引脚的作用是_;7、8251芯片中设立了_、_ 和_三种出错标志;8、8086CPU中典型总线周期由_个时钟周期组成,其中T1期间,CPU输出_信息;如有必要时,可以在_两个时钟周期之间插入1个或多个TW等待周期。9、8259A共有_个可编程的寄存器,它们分别用于接受CPU送来的_命令字和_命令字。二、 简答题:(20分)1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(5分)2、已有AX=E896H,BX=3976H,若执行ADD B
22、X,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(5分)3、有变量定义的伪指令如下:NUMS DW 18 DUP(4 DUP(5),23)VAR DB HOW ARE YOU !, 0DH, 0AH试问:NUMS、VAR变量各分配了多少存储字节?(5分) 4、已有MOV AL,INFBP+SI与MOV AL,ES:INFBP+SI两条指令,试问:其源操作数采用何种寻 址方式?是字或是字节操作?两条指令有何区别?(5分)三、 读图 (10分)下图中,AB7AB0为8086CPU低八位地址总线试问:1、8259A占用_个端口地址,分别为_,其中ICW1的设置地址为_;2、8255A
23、占用_个端口地址,分别为_,其中控制寄存器的地址为_。四、判断题:(8分)下列各题,请在正确的题的括号内打“”,错误的请打“”。 1、8253的计数器在不同的工作方式中,计数到0时,都会从OUT 输出一个相同的信号。 ( ) 2、CPU寻址外设时,存贮器对应的I/O方式是把一个外设端口作为一个存贮单元来看待。 ( ) 3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。 ( ) 4、在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一 些IR引脚上直接连接外设的中断请求信号端。 ( )五、阅读程序与接口芯片初始化:(26分)1、源程序如下:(
24、6分) MOV CL,4 MOV AX,2000H SHL AL,CL SHR AX,CL MOV 2000H,AX试问:j若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(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
25、 SI SHL AL,1 LOOP NEXT试问:j执行本程序后有:AL=_;SI=_;CX=_;k本程序的功能是_。4、某系统中8253占用地址为100H103H。初始化程序如下:(4分) MOV DX, 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(存十位和个位数)单元中。注:只要求写出程序的可执行部分,可以不写任何伪指令。