当前位置:首页 > 2011-2012微机原理试卷(A)参考答案 - 图文
…总分 一 二 三 四 五 六 七 八 九 十 学 … 2011 — 2012 学年第 1 学期 院 … … 课程名称:微机原理与接口技术 … ○ ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄信息 …5. 当CPU使用中断方式从ADC0809读取数据时,ADC0809向CPU发出中断请求信号是___B_______。 一. 填空题 (每空 1 分,15题,共15分) ┄ … 东北大学考试试卷( A 卷) 班 级 学 号 姓 名 ……… 1. 8086/8088CPU 的数据线和地址线是以(1) 分时复用 方式轮流使用的。 密2. 在8086/8088CPU 中,由于BIU 和EU 分开,所以(2) 取指令 和(3) 执行指令 可以重叠……操作,提高了CPU 的工作效率。 …3. 有地址重迭现象的译码方式为(4) 部分译码和(5) 线选法。 …4. 在汇编语言中,一个过程的属性为NEAR,表明主程序和子程序(6) 在同一代码段 中;若为FAR,则…表明主程序和子程序(7)不 在同一代码段中。 ○5. 若外设的中断类型码为3BH,则该中断源的中断请求信号应连在8259A的(8) IR3 端,且对应的中……断向量地址为(9) 00EC 。 …6. Intel8253 采用BCD 码计数时,其最大计数值为 (10) 10000 ,此时的计数初值为 (11) 0000。 …7. 堆栈的栈底相对栈顶为 (12) 高 地址端,执行入栈(PUSH)指令后,堆栈指针SP的变化方式为 …(13) sp?sp-2 。 封…8. 如果 BUF为数据段中5400H单元的符号名,其中存放的内容为1234H,执行指令MOV BX, BUF后,BX…的内容为(14) 1234H ;而执行LEA BX, BUF后,BX的内容是(15) 5400H 。 … …二. 选择题 (每题 1分,15题,单选或多选,共15分) … ○……1. 8086CPU 寻址I/O 端口最多使用_____D_____条地址线。 …A. 8 B. 10 C. 12 D. 16 …2. 8088CPU 上READY 信号为下面哪种信号有效?__B____ 线…A. 上升沿 B. 高电平 C. 下降沿 D. 低电平 …3. 8086中,___C______ 组寄存器都可以用来实现对存储器的寻址。 …A. AX,SI,DI,BX B. BP,BX,CX,DX C. SI,DI,BP,BX D. BX,CX,SI,DI …4. 下列指令中,有语法错误的是____A C D___________。 …… A. MOV [SI], [DI] …B. IN AL, DX …C. PUSH AL …D. MOV ES,DS ………A. START B. OE C. EOC D. INTR 6. 8259 工作在全嵌套方式时,___A________引脚的中断源优先级最高。 A. IR0 B. IR1 C. IR7 D. IR8 7. 交换寄存器SI和DI的内容,正确的程序段是_____B C_______。 A. PUSH SI B. PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI C. MOV AX, SI D. MOV AX, SI MOV SI, DI MOV BX, DI MOV DI, AX XCHG BX, AX 8. 在DMA方式下,CPU与总线的关系是___C________。 A.只能控制数据总线 B. 只能控制地址总线 C. 成隔离状态 D. 成短接状态 9. 中断过程与子程序之间的过程比较,下面哪一条是错误的______B_______。 A.中断过程与子程序调用过程都需保护断点 B.中断过程与子程序调用过程都需保护标志寄存器 C.中断过程与子程序调用过程都要改变程序执行方向 D.中断过程是随机的,而调用子程序是事先安置好的 10. 微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为____B____级外部硬中断。 A. 32 B. 29 C. 28 D. 24 11. 在异步串行传输时,如果规定采用5位数据位、偶校验和两位停止位,在接收时,如果收到5位数据位和1位校验位后,再接收到一位高电平信号和一位低电平信号,其结果表示____D______。 A. 已正确接收一个字符的数据 B. 已经开始接收下一个数据 C.传输中出现奇偶错 D.传输中出现了帧错 12. 在8086 环境下,对单片方式使用的8259A 进行初始化时,必须放置的初始化命令字为___B______。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 本试卷 共 5 页第 1 页 学 院 … ……13. 在现行的PC 机主板上都带有Cache存贮器,这个Ccache 存贮器是___D_______。 A .硬盘与主存之间的缓存 B. 软盘与主存之间的缓存 2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。若每秒钟发送100 个
字符,它的波特率和位周期是多少?设数据为55H,画出TxD端的数据传输格式。 班 级 学 号 姓 名 ……C. CPU 与视频设备之间的缓存 D .CPU与主存之间的缓存 ○14. 在8088/8086系统中使用8259A作为中断控制器,试问8259A中的中断屏蔽寄存器(IMR)中的…屏蔽位与CPU的标志寄存器中的IF位对中断影响是什么关系____B_________。 …A.屏蔽位与IF 位都用来控制某一个中断源的中断请求 ……B.屏蔽位只使对应中断起开中断或关中断功能,而IF 位对全部可屏蔽中断源起开中断或关中断功能 …C.屏蔽位和IF 位功能完全一样,可互相替代。 密D.屏蔽位只对一个中断源屏蔽,而IF位对所有中断源(含内中断和外中断)的中断进行屏蔽 …15. 设有一现场模拟信号,其最大可能变化频率为2KHz,则计算机采集此信息时,至少每隔___B_____…采样一次,才能反映出输入信号的变化。 …… A. 0.5ms B. 0. 25ms C. 0.15ms D. 2ms …○……………封………… 三. 简答题 (每题3分,共15分) …○………1.…线…………… 什么情况下插入Tw等待周期? 插入Tw多少,取决什么因素? 答:被访问的存储器或外设动作速度比较慢。如果不能及时地配合CPU传送数据,则外设或存储器会通过READY信号线在T3状态启动之前向CPU 发出一个低电平,表示尚未准备好。于是CPU会在T3之后插入一个或多个等待状态TW。 具体插入TW数量取决于外设或存储器何时发一个READY为高电平信号(即数据准备好),CPU接收到这一信号后,会自动脱离TW状态,而进入T4状态。 … ……………… 答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。
3. 段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明。
答:指令的物理地址=12000H+FF00H=21F00H。指向这一物理地址的CS值和IP值不是唯一的。例如:逻辑地址CS=2100H、IP=0F00H同样指向21F00H这一物理地址。
4. CPU与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU与外设传递的信息有数据信息、地址信息和状态信息。
因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU直接相连,所以必须经过接口电路再与系统相连。
5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。
①. ( × )
在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作
②. ( × ) 无论什么硬件中断,CPU进入中断响应过程后,都要读此中断的类型码。 非屏蔽硬件中断的中断类型码固定为02H,所以不需要读此中断的类型码。
③. ( √ )在8088系统中,整个1M字节的存储器构成1个存储体,不分奇地址体和偶地址体。
本试卷 共 5 页第 2 页
…学 …、 四. 程序分析 (15分) 3. 下列程序段实现从键盘输入一系列字符,并以“$”为结束符,然后对其中的非数字字符进行计数,并 院 信息 班 级 学 号 姓 名 … ……1 .读下面程序,指出程序完成什么功能? (3分) ○ .MODEL SMALL …… .DATA
…BLOCK DB1, -2, 5, 6, -57, ……; 100个带符号数 … .CODE … .STARTUP 密… MOV DL, 0 … LEA BX, BLOCK … MOV CX, 100
…AGAIN: CMP BYTE PTR [BX], 0 … JGE NEXT ○… INC DL …NEXT: INC BX … LOOP AGAIN … .EXIT …封 END
… 答:统计100个带符号数中负数的个数,并将统计数据存入DL寄存器中。 …
…2. MOV CL,4
……MOV AX,[2000H] ○ SHL AL,CL …SHR AX,C … MOV [2000H],AX
……试问:(1)若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_ 39H__,(2分) 线(2001H)=__ 00H _。(2分) …
…(2) 本程序段的功能…将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD
…码,并存入(2000H)单元,0?(2001H)。(2分)
…
………………… 显示结果。请选择正确的答案将程序填充完整。(6分)
BUFF DB 50 DUP(?) COUNT DW 0 …
LEA BX, BUFF MOV COUNT, 0
INPUT: MOV AH, 01
INT 21H ;从键盘输入单字符 MOV [BX], AL INC BX CMP AL, ‘$’ (1) JNZ INPUT LEA BX, BUFF NEXT: MOV CL, [BX] INC BX CMP CL, ‘$’ JZ DISP CMP CL, 30H (2) JB CONT CMP CL, 39H (3)JBE NEXT CONT: INC COUNT JMP NEXT DISP: …
本试卷 共 5 页第 3 页
学 …… 院 …… 信息 …○ …… 班 … …级 … 密 … …… …… 学 ○… 号 …… …… 封… 姓 …… 名 …… ○… …… …线 …… …… …… …… ………… 五. 接口芯片应用 (40分)
1. 利用 8255A作为CPU与打印机的接口,硬件连线如图1所示。若要打印字符“A”,试编写此接口程序
(STB为选通信号,BUSY为忙信号)。(15分) D0-7 D0-7 A口 D0-7 WR WR RD RD A3 A1 A2 A0 打 CPU STB A7 G1 PC7 印 A6 C 译 机 A5 8255A AB 码 4 A 器 BUSY M/IO G2A PC3 A1 Y1 A0 G CS 2B 图1.硬件连线图
分析接口图可知:A口、B口、C口及控制口地址分别为90H、94H、98H、9CH。 接口程序如下所示。
MOV AL, 81H
OUT 9CH, AL W: IN AL, 98H TEST AL, 08H JNZ W
MOV AL, ‘A’ OUT 90H, AL
MOV AL, 00001110B OUT 9CH, AL INC AL
OUT 9CH, AL
2. 8253计数器/定时器接口简化图如图2所示,要使发光二极管点亮2s、熄灭2s,但该过程共进行20s
即中止。请编写出程序(可省略伪指令)。(15分)
DB0-DB7 D0-D7 CLK0 1MHz
A1 AGATE0 A0 2 A1 OUT0
译码器 CLK1 A7 G1 8253 GATE1 M/IO G2A OUT+5V 1 A6 G2B Y
A5 C3 A& CS CLK2 A0
4 BGATE 2 A3 A OUT2 1
图2. 8253接口简化图
由接口图分析,0#、1#、2#计数器及控制寄存器的地址分别为98H、9AH、9CH、9EH。
根据题意,0#计数器工作在方式2,计数值N0=4000;1#计数器工作在方式3,计数值N1=1000;2#计数器工作在方式0,计数值N2=5000。 程序片段如下所示:
MOV AL, 00100101B OUT 9EH, AL
MOV AL, 01100111B OUT 9EH, AL
MOV AL, 10100001B OUT 9EH, AL MOV AL, 40H OUT 98H, AL MOV AL, 10H OUT 9AH, AL MOV AL, 50H OUT 9CH, AL
本试卷 共 5 页第 4 页
3. 有如下接口原理图,如图3所示。设该系统8259A的8个中断类型码为70H~77H,边沿触发。若 … MOV AL, 70H
学 …院 ……信息 …○……班 ……级 …密 …………学 …○号 …… ………封…姓 ……名 …… ○……… …线……………………………… 对IN1一个模拟量采样并转换10个点。请对下面的采用中断方式的简化汇编源程序填空补充完整。(每空1分,共10分)
DB0~7 A0 ADDA A1 ADDB A2 ADDC WR ALE A7 G CPU AY6 G1 & START 2A M/IO G2B YADC0809 3 A5 C A4 B & OE A3 A Y5 1 RD EOC INTA INTR 8259A Q A0 IR2 RD RD D +5V WR WR CS INT INTA 图3. 8259A与ADC0809的接口图 PUSH DS MOV AX, 0 MOV DS, AX
MOV BX, ___OFFSET_____XY
MOV __[01C8H]__ BX MOV BX, __SEG____XY MOV _[01CAH]_, BX POS DS
MOV AL, 13H OUT _0A8H__, AL OUT ___0A9H___, AL MOV AL, 03H OUT __0A9H_, AL MOV CX, 10
W: OUT ___89H_, AL NOP NOP HLT
MOV [BX], AL INC BX LOOP W ;中断服务程序 XY: IN AL, ___98H___ ___IRET________
本试卷 共 5 页第 5 页
共分享92篇相关文档