北京交通大学微机原理与接口技术考题及答案Word格式.doc

上传人:b****3 文档编号:14919346 上传时间:2022-10-26 格式:DOC 页数:5 大小:158KB
下载 相关 举报
北京交通大学微机原理与接口技术考题及答案Word格式.doc_第1页
第1页 / 共5页
北京交通大学微机原理与接口技术考题及答案Word格式.doc_第2页
第2页 / 共5页
北京交通大学微机原理与接口技术考题及答案Word格式.doc_第3页
第3页 / 共5页
北京交通大学微机原理与接口技术考题及答案Word格式.doc_第4页
第4页 / 共5页
北京交通大学微机原理与接口技术考题及答案Word格式.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

北京交通大学微机原理与接口技术考题及答案Word格式.doc

《北京交通大学微机原理与接口技术考题及答案Word格式.doc》由会员分享,可在线阅读,更多相关《北京交通大学微机原理与接口技术考题及答案Word格式.doc(5页珍藏版)》请在冰豆网上搜索。

北京交通大学微机原理与接口技术考题及答案Word格式.doc

IP提供

(C)ES:

SI提供 (D)SS:

SP提供

4.将寄存器AL的低4位屏蔽,应当用的指令是(B)

(A)AND AL,0FH (B)AND AL,0F0H

(C)XOR AL,0FH (D)XOR AL,0F0H

5..执行JZ指令,转移的条件是(C)

(A)ZF=0 (B)CF=0

(C)ZF=1 (D)CF=1

6.EPROM芯片Intel2764,片内寻址需要的地址线是(C)

(A)11条 (B)12条 (C)13条 (D)14条

7.启动ADC0809转换的命令是(A)

(A)OUT端口,AL (B)MOV端口,AL

(C)OUTAL,端口 (D)MOVAL,端口

8.若8250输入的基准时钟频率1.8432MHz,除数寄存器装入60H时,则波特率为(C)

(A)4800 (B)2400 (C)1200 (D)300

9.CPU响应INTR中断请求的条件是(C)

(A)TF=1(B)DF=1(C)IF=1(D)CF=1

10.某中断的类型号为16,其对应向量表的地址是(C)

(A)0020H(B)0030H (C)0040H (D)0050H

三、改正下列语句的错误(每题1分,共4分)

(1)MOV20H,AL

(2)POPCS

(3)ADD [DI],[SI]

(4)INCAX,1

四、回答下列问题(每题3分,共6分)

1.当CPU响应INTR中断请求后,CPU是如何获取中断类型号?

答:

在第二个INTA中断响应周期,由8259将中断类型号送上数据总线,送给CPU。

2.8254有哪几种工作方式?

有如下6种工作方式:

方式0:

计数结束中断

方式1:

单拍负脉冲

方式2:

频率发生器

方式3:

方波发生器

方式4:

软件触发计数

方式5:

硬件触发计数

五、解答题(10分)

阅读下面程序段

1、对于下面的数据定义,画图表示各数据在存储器中的存放次序;

2、各组指令单独执行后,有关寄存器的内容是什么?

将答案填写在横线处。

DATASEGMENT

TAB1DB42H,56,43H,‘A’

TAB2DW1235H,5ECDH,‘EF’

DATAENDS

(1)LEABX,TAB1

MOVAL,[BX] ;

1.(AL)=

INCBX

ADDAL,[BX+2] ;

2.(AL)=

(2)MOVBX,OFFSETTAB2

MOVAX,[BX+4] ;

3.(AH)=

MOVSI, 01H

MOVDX,[BX+SI] ;

4.(DX)=

TAB1 42H

56

43H

(1)LEABX,TAB1 ‘A’

(AL)=42H TAB2 35H

INCBX 12H

(AL)=83H CDH

(2)MOVBX,OFFSETTAB2 5EH

(AH)=‘E’ ‘F’

MOVSI, 01H ‘E’

(DX)=CD12H

六、存储器扩充,设CPU地址总线16条,数据总线8条;

需扩充的ROM空间为8KB,采用8K×

8b芯片,RAM空间为16KB,采用8K×

8b芯片。

(15分)

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

(2)画出存储器与CPU系统总线的连接原理图;

(3)写出各芯片的地址范围。

七、综合题(35分)

下图是使用DAC0832产生各波形的硬件连接图。

图中利用并行接口8255A作为CPU与DAC0832之间的接口,且8255A的A口为数据输出口,通过它把变化的数据传送到DAC0832,用B口和C口控制2个8段LED数码显示器(共阴),显示的内容是送到DAC0832上的十六进制数(00~FF)。

设8255A的端口地址分别为210H,211H,212H,213H。

要求:

1.列出8段LED数码显示器(共阴)显示0~F的显示代码;

(5分)

2.编写8255的初始化程序;

(5分)

3.编写一个含子程序的完整程序完成下列功能(要求有详细的注释):

(1)使用DAC0832在VOUT端循环产生三角波;

(10分)

(2)编写子程序:

在2个8段LED数码显示器上,显示送到DAC0832上8位数值(以两个十六进制数显示,B口显示高位,C口显示低位)。

(3)编写延时子程序:

用于三角波的斜率改变,延时时间自定。

解:

1.共阴极LED显示器七段显示代码

显示

字符

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

七段

代码(H)

3F

06

5B

4F

66

6D

7D

07

7F

6F

77

7C

39

5E

79

71

DATASEGMENT

LISTDB3FH,06H,5BH,4FH,…,71H

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVAL,80H;

PA、PB、PC均为方式0输出

MOVDX,213H

OUTDX,AL;

写入控制端口

LOP:

MOVDX,210H;

置8255A的A口地址

MOVAL,00H;

三角波正向初值

LADD:

OUTDX,AL

CALLDISP;

显示子程序

CALLDALLY;

延时

INCAL

JNZLADD

MOVAL,0FFH;

三角波负向初值

LDEC:

OUTDX,AL

CALLDISP;

DECAL

JNZLDEC

JMPLOP;

此程序是循环程序,可由CTRC-C强迫中断。

DISPPROCNEAR;

PUSHAX

PUSHBX

PUSHCX

PUSHDX

MOVAH,AL

ANDAL,0FH;

屏蔽高4位

MOVBX,OFFSETLIST;

七段显示代码表的首址送BX

ADDBL,AL;

形成显示字符的地址

MOVAL,[BX];

取出字符送AL

MOVDX,212H

OUTDX,AL;

送C口输出显示(低位)

MOVAL,AH

ANDAL,0F0H;

屏蔽低4位

MOVCL,4

SHRAL,CL;

右移4位

MOVDX,211H

送B口输出显示(高位)

POPDX

POPCX

POPBX

POPAX

RET;

子程序返回

DISPENDP

DALLYPROCNEAR;

延时子程序

PUSHAX

MOVCX,0010H

T1:

MOVAX,0010H

T2:

DECAX

JNZT2

LOOPT1

POPCX

RET;

DALLYENDP

CODEENDS

ENDSTART

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1