武汉大学微机原理及应用试卷及答案 - 图文

更新时间:2023-10-23 12:26:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2007到2008 微机原理试题

武汉大学2007~2008年第一学期 微机原理与接口技术考试试卷(A)

专业 学号 姓名 成绩

一、填空题(每空1分,共20分)

1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。

MOV (2) DX , (1) AL, DX (3) AL, 20H (4)______ MOV DX, (5) MOV AL,0

OUT …..

NEXT: ……

DX,AL

2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。

图1

MOV DX, (6) MOV AL, (7) OUT DX, AL MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8”

3..8086 CPU有 条地址线,可形成 的存储器地址空间,地址范围为 。 4..中断类型号为24H的中断向量存放在 开始的存储单元。

5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。

6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。

共27页第1页

;初始化82C55

2007到2008 微机原理试题

7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。 8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。

二、综合题(80分)

1. (10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:

图2

如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。要求:(1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数K=16,请计算发送时钟频率TXC的频率值。

2. (10分) 图3为两级译码构成口地址译码电路,PS输出低电平为片选信号。试问

图3 图4

(1) 开关K上合, (2) 开关K下合, PS的寻址范围是________。PS的寻址范围是________。(3) 开关K下合,A3改接B,A4改接A,则PS的寻址范围是________________。 (4) 请用二进制表示法写出图4的译码电路所决定的端口地址。

3. (20分) 某系统外接电路如图5,8255A口地址为2F0H~2F3H,请设计源程序,一次性

的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。

图5

CODE SEGMENT

ASSUME CS:CODE BEG:

共27页第2页

;C口初始化

2007到2008 微机原理试题

;读C口

;测试PC7并组织输出数据 ;数据写入C口使LED亮/灭 ;返DOS

CODE ENDS

END BEG

4.设8253的选通地址为240H~243H,采用BCD计数,计数器2输出用于申请中断。如果计数器2的输入时钟频率为20KHz,输出信号每秒引起100次中断。要求 (1) 算出计数初值,(2) 编写初始化程序。(20分)

5.(20分) 图6为某A/D转换器的设计方案,设Y0、Y1所对应的地址分别是300H和301H。(1)试编写启动A/D对通道4转换、检测A/D是否转换完毕、读取A/D转换数据的程序分段。(2)要求对通道4采集10个数据,并存放到以6000:0为起始地址的RAM中,试编写该程序。

图6

附录:1、8255A 方式选择控制字格式

2、8253控制字格式

共27页第3页

2007到2008 微机原理试题

武汉大学2007~2008年第一学期 微机原理与接口技术考试试卷(A)参考答案

一、填空题

1. 2. 3. 4. 5. 6. 7. 8.

01.240H 02. IN

03.CMP 04. JZ NEXT 05.241H 06. 21BH 07. 80H

08. 219H 09. 7FH 10.OUT DX,AL

11.20 12. 1M 13.00000H~FFFFFH 14.0000H :0090H

15.0 01111111 /5FFFH

16.579B4H 17.56780H 18. 6677FH 19.1FFCH 20.存储器写

二、、综合题

1. 解:

(1) 发送的7位数据是0111001B或39H,偶校验。

(2) 发送一帧数据共10位,所需的时间:T=10/600bps=16.6ms (3) TXC的频率为:f=K×600bps=16×600=9600HZ=9.6KHZ

2. 解: (1) 230H~237H (2) 3F0H~3F7H (3) 3E8H~3EFH (4) 33cH 3. 解:

CODE BEG:

SEGMENT ASSUME MOV MOV OUT MOV IN TEST JNZ MOV OUT JMP MOV OUT MOV INT ENDS END

共27页第4页

CS:CODE

DX, 2F3H AL,

DX, AL DX, 2F2H AL, DX XX

AL, 00000001B DX, AL ZZ

AL, 00000000B DX, AL AH 4CH 21H BEG

; ;返DOS

;数据写入C口使LED亮/灭

;C口初始化 ;读C口

;测试PC7并组织输出数据

AL, 10000000B

XX:

ZZ: CODE

2007到2008 微机原理试题

4. 解:

(1) 初值为20KHZ/100=200或C8H (2) 编程: MOV DX,243H

MOV AL,10110001B(或B1H) OUT DX,AL ;

MOV DX,242H MOV AL,8CH

OUT DX,AL ;

MOV AL,00H (该句也可以为:XOR AL,AL) OUT DX,AL 5.解: (1)

启动A/D对通道4转换程序分段:MOV DX, 300H MOV AL, 4 OUT DX, AL

检测A/D是否转换完毕程序分段

MOV DX, 301H XX: IN AL, DX

TEST AL, 00100000B JZ XX ?

读取A/D转换数据的程序分段。

MOV DX, 300H IN AL, DX (2)

CODE SEGMENT

ASSUME CS:CODE START: MOV CX, 10

MOV AX, 6000H MOV DS, AX MOV SI, 0 YY:

MOV DX, 300H MOV AL, 4 OUT DX, AL MOV DX, 301H XX:

IN AL, DX

TEST AL, 00010000B JZ XX

MOV DX, 300H IN AL, DX MOV

[SI], AL

INC SI

LOOP YY MOV AH, 4CH

INT 21H CODE ENDS

END

START

共27页第5页

本文来源:https://www.bwwdw.com/article/ljuf.html

Top