2013-2014年北京交通大学微机原理试题及答案A答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京交通大学考试试题(A卷)

课程名称:微机原理与接口学年学期: 2013—2014学年第1学期

课程编号: 14L128Q-03 开课学院:电信出题教师: 5人

学生姓名:学号:任课教师:

学生学院:班级:

一、填空题(每题2分,共10分)

1.80X86微机系统采用补码存储数据,16位补码表示的数值范围为:____________________。

(-65536~+65535)

2.某RAM芯片,其数据线为D0-D7,地址线为A0-A11,则此芯片的存储容量为:________。

( 4KB )

3.伪指令XBF DW 10 DUP(10,10 DUP(10)),系统为变量XBF 分配的字节数为:________。

(110)/6EH

4.80X86微机系统根据中断向量表,获取中断向量,中断向量表的地址范围为:__________。

(000H~3FFH)

5.DMAC芯片8237A内部有_______个独立的通道,每个通道的选址范围为:_______。

4 64KB

二、选择题(单选,每题2分,共10分)

1.下列哪条指令执行后对状态标志位没有影响。()A

A. MOV AL,33H

B. ADD AL,33H

C. CMP AL,33H

D. TEST AL,33H

2.已知X1是定义的一个变量,下列哪条指令与LEA AX,X1结果相同。()D

A. MOV AX,X1

B.ADD AX,X1

C.MOV AX, SEG X1

D. MOV AX, OFFSET X1

3.中断控制器8259中用于存放CPU当前正在服务的中断标志的寄存器为:()B

A. 中断请求寄存器IRR

B. 中断服务寄存器ISR

C. 中断屏蔽寄存器IMR

D. 中断优先权判别器PR

4.串行接口芯片8250不能处理下列哪种中断。()C

A.接收数据出错 B. 接收缓冲器满

C. 发送数据出错

D. 发送寄存器空

5.某微机系统含有3片8237A,其中一片为主片,两片为从片,试问此系统可以使用多少个DMA通道。()C

A.4 B.8 C.10 D.12

三.指令改错(指出指令错误原因,并改错)(共5小题,每小题2分,共10分)

(1)MOV DS,1000H

(2)PUSH AH

(3)CMP [BX], 2000H[SI]

(4)INC BX,1

(5)OUT AL, 1234H

答案:

(1)立即数不能直接送到段寄存器。

改为:MOV AX,1000H (MOV DS,AX)

(2)不能为字节 1分PUSH AX 1分

(3)操作数不能同时为存储器操作数1分

MOV AX,[BX]

CMP AX,1000H[SI]

MOV [BX],AX (有多种改法) 1分

(4)格式错误 1分INC BX 1分

(5)端口地址>255要将端口地址先送入DX,且格式错误。1分

MOV DX,1234H

OUT DX,AL 1分

四.简答题(15分)

1.什么是中断?简述CPU响应中断时的处理过程。(5分)

答:是指CPU在执行程序的过程中,由于某种外部或内部事件作用,强迫CPU停止当前正在执行的程序,转去为该事件服务,待事件服务结束后,能自动地返回到被中断的程序中继续执行。(3分)

中断处理过程1.中断请求2.中断响应3.中断处理4.中断返回(2分)

2. DAC0832有几种工作方式?并简单说明工作方式。(4分)

答:3种 1.直通方式2. 单缓冲方式3.双缓冲方式

3.8237A引脚中A0-A3地址线为什么设置为双向地址线?(5分)

答:8237A有从属和主控两种工作状态。(2分)

当8237作为从设备时,A3~A0为输入,作为CPU访问8237A时内部寄存器的端口地址选择线(1分);当8237A作为主控设备控制数据传送时,A3~A0为输出,作为访问存储器低8位地址信号A7~A0中的低4位(2分)

五.程序题(20分)

1.编写将BUF存储器缓冲区字符串“This is a book”在显示器上显示出来的程序段。Data segment

BUF DB‘This is a book’,OD,OAH‘$’

Data ends

Code segment

Start: Mov ax,data

Mov ds,ax

Mov ah,9

Mov dx,offset buf

Int 21h

Mov ah,4ch

Int 21h

Code ends

End start

2.采用8255A的C口连接8个开关,A口连接8个LED指示灯,将C口的开关状态读入,然后送到至A口控制指示灯亮、灭。8255端口地址为0FF00H~0FF03H,试编写实现功能的程序段。

Mov al,10001001B

Mov dx,0ff03h

Out dx,al

Mov dx,0ff02h

In al,dx

Mov dx,0ff00h

Out dx,al

六.存储器扩展(15分)

已知:80x86系统,设CPU地址总线20条,数据总线8条,已知需扩充的ROM存储器地址分配空间为2000H—3FFFH、RAM存储器地址分配空间为5000H—5FFFH,采用4K×4RAM 芯片、8K×8 ROM芯片、3—8译码器和门电路。

回答下列问题:

(1)RAM芯片片内有几条地址线?几条数据线?扩充存储器需要的RAM芯片数?

(2)ROM芯片片内有几条地址线?几条数据线?扩充存储器需要的ROM芯片数?

(3)采用3—8译码器,画出扩充存储器的地址位图

(4)画出存储器与CPU系统总线的连接原理图(芯片读出信号为OE,写入信号为WE)

(1)12,4,2

(2)13,8,1

相关文档
最新文档