微机原理考研试题及答案(3套)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

本试卷总分150分,考试时间3小时。一、选择题(每题3分,共30分)y8t2r3j#w1N1Y1、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有条。A.32B.16C.20D.242、在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是。A.汇编指令B.伪指令C.机器指令D.宏指令8R6L&K;U;~q1C+@9p3、微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过来区分的。!T[8v-u'V9D:t&Y/\A.不同的地址编码B.不同的读控制逻辑C.不同的写控制逻辑D.专用I/O指令4、若CPU地址线共16条,某存储芯片容量为2K,这加在该存储器芯片上的地址线为。0I3Q8Q(o!f3L+z;nA.A0~A10B.A0~A11C.A0~A15D.A0~A16(G;V4b;g6w5、从键盘输入的数据,通常以形式表示的。3h$h)_)i2rA.二进制B.十六进制C.ASCII码D.BCD码(Eq;D1~4_1T5Y2o0S'f%U1u0a7s'r!fp!|6、8086系统中,送给CPU的READY信号是由芯片产生的。A.8284B.8259C.8250D.82887、指令MOVAX,ES:[BX][SI]中,源操作数的物理地址是。#r#IP%^&D3Z@/d4XA.16*(DS)+(BX)+(SI)B.16*(ES)+(BX)+(SI)3B'[3q4x0{*o5@#OC.16*(SS)+(BX)+(SI)D.16*(CS)+(BX)+(SI)8、IBMPC/XT开机后,中断向量表存放在。,[2^1C'H0l5z0V7dA.ROM地址高端B.ROM地址低端.U5q/v.d4m,t1qa4fC.RAM地址高端D.RAM地址低端9、动态RAM的特点是。A.速度高于静态RAMB.需刷新电路C.集成度低于静态RAMD.一般用于高速缓存5|.H4m#o)V/{$F10、一般查询I/O时总是按次序完成一个字符的传输。4A6?!X;G6B.}c2J!r7EA.写数据端口,读/写控制端口&}*W/I9P+`0i-R.PB.读状态端口,读/写数据端口C.写控制端口,读/写状态端口.t;c9|&q9`({#i2[D.读控制端口,读/写数据端口二、填空题(每空4分,共40分)0M,p/m5h4z7{!f8^2a1、完成下列运算。'o'W7e4d+[3|(1)(1010.001)2–(10.1)2=()29],P,i9e6jU,Y0C(2)(1010.1011)2(0001.1100)2=()2;g8c5e5@(L5l:T9z9t2、在8086系统中,若CS为0A000H,这代码可寻址的物理空间范围为0A0000H~()。3、指令MOVSI,2100H的源操作数寻址方式是(),目的操作数寻址方式是()。@)U0J:`;s!Jl3C*}+w4、列出两种目前普遍采用的总线标准()、()。*W(u,L)g9_7T%@5R,y7q0[;N,_2}5A5R6F!i$G4R%o3a9@2j+C0I5、已知ROM芯片容量为256*4位,则其地址端有()位,数据端有()位。6、若(AL)=96H,(BL)=12H,则执行MULBL指令后,结果为()。:mH(L)q)s)M.y'By4T9_0X+g7{9}三、简答题(每题10分,共50分)1、微处理器内部一般有哪些基本部件组成?试简述它们的主要功能。2、列出8086/8088CPU接口部件(BIU)和执行部件(EU)的主要组成及其寄存器。3、设DS=4500H,AX=0508H,BX=4000H,SI=0320H。当8088CPU在最小状态下执行指令MOV[BX+SI+0100H],AX时,各控制信号IO/M、DT/R、/RD、/WR在有效期间的状态分别是什么?数据总线和地址总线上的数据分别是多少?0M6~;C4B)w*u(V!p(O4、常用存储器片选控制方法有哪几种?它们各有什么优缺点?5、比较软件、硬件和可编程定时/计数器用于定时的特点。#u(Oe6S,n$x四、分析题(每题15分,共30分)1、已知数据段定义如下:*wNZ-m6d&I5~9XDSEGSEGMENTAT1000H,D'_,|%N$Y4xORG6+b!x1j3p:M/|:g%?7rVAR1DB2,18.^*h7w.M)q-^2k5E(k5YORG$+2VARDW569AHDB‘AB’DSEGENDS!O3`7V8_J:m.J&\用示意图说明该数据段的存储单元分配情况。(X'v+X!T5c!m+@3b.\%A(Q#l5R6p2、某微机存储系统如图所示。试写出每片存储芯片的地址范围,并说出ROM和RAM的存储容量。参考答案4b7n5u/c}9D.g:[(G科目代码413科目名称微机原理(A卷)*])m6G5UD-_+k-h$|)[K考试时间2007年1月21日下午报考专业机械电子工程8A9z&T#};~?%S'w+E)_6[&`*})aK,q#m一、选择题(每题3分,共30分)1、D2、B3、A4、A5、C6、A7、B8、D9、B10、B:V(f1F\.@-]0F8@T$\!j-b6\%E!r*O!b6f4^二、填空题(每空4分,共40分)*d8@'R%`)N/V-k2M1、(1)111.101(2)1011.0111$f.W9W&~;}!Y5J4Z+zt2、0AFFFFH-p6y8X4U9L5U)g-m.a,Z1P3、立即数寻址寄存器寻址4、ISAPCI(USB等):E1l!hE&b,w;P3@&N5、848a8S6C2e-M/_c(q4Q-Q)B6、0A8CH!k1r9k&v$B三、简答题(每题10分,共50分)^/D1J7Z%pX#R7O1、/\8V!y+@(p2v*P答:算术逻辑单元ALU(运算器)。对二进制进行算术和逻辑运算的部件;#n5e4C4X&e7m5n#g1g1hy控制与定时单元(控制器)。发布操作命令的机构,执行程序时负责取出指令、分析指令、执行指令;0C7l'E(Q}1N0z内部总线负责在微处理器内部各部件之间传送信息,总线缓冲器用来隔离微处理器内部和外部总线,避免总线冲突;;f2E-X$h*z9`8r'{%Q寄存器阵列用于临时存放数据和地址。2、答:BIU:段地址寄存器CS、DS、SS、ES;7x;C0Jh;n2Q16位指令指针寄存器IP;20位地址加法器;3]9L#R,\9p,j8g输入输出总线控制逻辑等。EU:运算器;控制器;通用寄存器AX、BX、CX、DX;6y/V'h4H0S2f1b专用寄存器BP、SP、SI、DI;*V0U7m%A9T%|(E![8r~,B!A16位标志寄存器FR。*s$G3H#o6W)q)O3、答:IO/M低、DT/R高、/RD高、/WR低;0N3C7P1e4V7U数据总线:0508H;地址总线:49420H。4、答:线选法:CPU高位地址不经过译码,直接分别连接各存储芯片的片选端以区别各芯片的地址。连线简单,不需译码器;但容易产生地址冲突,且地址空间不连续。全译码:所有高位地址全部参与译码,译码输出作为各芯片的片选信号。各组芯片之间不存在地址重叠和冲突问题,每个单元地址是唯一的;缺点是译码电路比较复杂,译码其输出有时不能全部利用。2k9s)t#f*r+l)p-`0P4c部分译码法:只选CPU高位地址总线中的一部分进行译码,以产生各个存储芯片的片选控制信号。部分译码法能充分利用译码器;但存在地址重叠。它是介于全译码法和线选法之间的一种片选方法。5、4|(@;[1?(x7b答:软件定时一般根据要求设计一个时延子程序,其优点是成本低;缺点是CPU利用率低,且定时间隔不准确。硬件定时会增加相应的硬件设备,使硬件成本增加,但可以不占用CPU,并且定时准确;不过一旦硬件设计制作好后,不便于更改定时间隔。用可编程定时/计数器可以兼顾前两者的优点,即定时信号的产生由专门的硬件电路产生,定时准确且CPU利用率高,并且可以通过程序更改定时间隔而不改变硬件电路。4N%W$B4]9v7Q1e$V*s!q四、分析题(每题15分,共30分)(x){1a/QJ:D-Vn;l1、2、解:9^!U0L&`#[t,t0x$|2732(1)地址范围:0000H~0FFFH,U7X2S.A'u4F9v2n2732(2)地址范围:1000H~1FFFHROM容量8KB。6264(1)地址范围:4000H~5FFFH6264(2)地址范围:6000H~7FFFH'I2}5n+q&I*a*O6264(3)地址范围:8000H~9FFFH8C+^:wZ2j1a&t4N6264(4)地址范围:A000H~BFFFH6264(5)地址范围:C000H~DFFFH)o#_,P,Yx1e.dRAM容量40KB。说明:1.以下各题除特别指明外,均针对8086CPU。2.所有题目均可用自己的语言回答。一.填空题(共12分,每空2分)1.一个16位二进制数用补码方式表示的有符号数的范围是。2.一个16位的浮点数为1111100111000000B,其中高6位为阶码部分(D15位为阶符,D14~D10位为阶值),低10位为尾数部分(D9位为尾符,D8~D0位为尾数数值部分),已知该浮点数尾数为反码表示,阶值为补码表示,则该浮点数的十进制数为。3.计算(10101.011)2+(10101)BCD+(15.6)16=()10。4.若定义DATDW‘1234’,则(DAT+1)和(DAT+2)两个相连的内存中存放的数据是。5.设系统中有主、从8259A芯片共3片,最多能管理级中断优先级。6.8086/8088CPU复位后,指令从H(逻辑地址)处开始执行。二.简答题(共18分)1.(6分)中断向量表安排在内存中的什么区域?最多可以安排多少个中断向量?若对应中断类型码为47H的中断服务程序存放在2300H:3460H开始的区域中,则该中断向量在内存中是如何存放的?试编写一程序段完成该中断向量的设置。2.(4分)在8086系统中,若要扩展64KB的存储空间,现有32KB和64KB两种存储芯片供选择,应选择何种芯片以最合理方式达到以上目的,简述理由。3.(4分)8086系统中的物理地址最多有多少个?最多能分成多少个逻辑段?简述原因。4.(4分)中断服务子程序调用和一般子程序调用主要的异同点是什么?三.分析题(共22分)1.(4分)判断下列指令是否有误,若有错,说明原因并予以改正。(1)ADCAX,0ABH(2)OUT3EBH,AX(3)DECWORDPTR[BP](4)MOVBX,[AX]2.(2分)用一条指令完成:将CX中间8位取反,其余位不变。3.(4分)分析以下程序段MOVDX,1234HMOVBX,5678HMOVAL,BLADDAL,DLDAAMOVCL,ALMOVAL,BHADCAL,DHDAAMOVCH,AL(1)简要说明上述程序段的主要功能;(2)当程序执行后,CX寄存器的内容是多少?4.(4分)设堆栈段指针SP的初值为2400H,AX=4000H,BX=3600H,下列指令连续执行,试问:(1)执行指令PUSHAX后,SP的内容是多少?(2)再执行PUSHBX后,SP和BX的内容是多少?(3)再执行POPAX后,寄存器SP、AX和BX的内容分别是多少?5.(4分)8253的计数器2工作于方式2,其计数时钟CLK2为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N?6.(4分)已知BX=0F36H,CX=0004H,状态标志寄存器的内容为0,求下列每条指令执行后的结果是什么?标志位CF的内容是什么?(1)RCLBX,1(2)CMPCX,02H四.程序设计题(8分)设数据端口地址为61H,状态端口地址为60H,外部输入信息准备好状态标志为D7=1,试用查询方式编写完整的FAR型子程序,要求实现:当外设准备好后,读入数据,并将数据存入数据段偏移地址为2000H存储单元内。要求画出简单的接口电路图,端口地址可直接引用《微机原理》评分标准一、填空题1、-32768≤x≤32

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功