微机原理与接口技术B答案.docx

上传人:b****5 文档编号:4730708 上传时间:2022-12-08 格式:DOCX 页数:15 大小:71.33KB
下载 相关 举报
微机原理与接口技术B答案.docx_第1页
第1页 / 共15页
微机原理与接口技术B答案.docx_第2页
第2页 / 共15页
微机原理与接口技术B答案.docx_第3页
第3页 / 共15页
微机原理与接口技术B答案.docx_第4页
第4页 / 共15页
微机原理与接口技术B答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

微机原理与接口技术B答案.docx

《微机原理与接口技术B答案.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术B答案.docx(15页珍藏版)》请在冰豆网上搜索。

微机原理与接口技术B答案.docx

微机原理与接口技术B答案

北京邮电大学2010

2011学年第1学期

《微机原理与接口技术》期末考试试题(B)

一、学生参加考试须带学生证或学院证明,未带者不准进入考场。

学生必须

按照监考教师指定座位就坐。

二、书本、参考资料、书包等物品一律放到考场指定位置。

三、学生不得另行携带、使用稿纸,要遵守《北京邮电大学考场规则》考场违纪或作弊行为者,按相应规定严肃处理。

四、学生必须将答题内容做在试题答卷上,做在草稿纸上一律无效。

五、学生的姓名、班级、学号、班内序号等信息由教材中心统一印制。

考试

课程

微机原理与接口技术

考试时间

2小时

2011年1月11日

题号

-一-

-二二

(1)

(2)

五(3)

、.

总分

满分

18

20

24

18

6

6

8

得分

阅卷教师

一.填空题(18分,每空1分)

1.假设AL中存放十六进制数0D0H,写成二进制是11010000,如果它是无

0FFD0。

进制大小是-48,经过符号扩展成字之后按十六进制数是

2.在8086汇编语言程序设计中,标识符的定义不可以以数字开头。

3.对于变量定义ABCDW3DUP(4DUP(50)),则变量ABC所分配的字节数为

4.执行完ORAL,0C1H指令后,AL的值为D3H,则标志位SF应为标志

位CF应为_0_。

5.在8086的中断系统中,不可屏蔽中断NMI的优先级要比溢出中断的优先级

6.如果用某个字节密码与小写字符“a”(ASCII码为十进制97)进行异或XOR操

作,结果字节内容为“0AFH”,则可推断该字节密码为0CEH(按十六进制)。

OOOOO-OFFFFFH

7.8086CPU有20_根地址总线,存储器寻址的空间范围是

I/O端口寻址空间范围是OOOO~OFFFFH。

8.在8253定时/计数器的方式3中,如果计数初值为奇数,则OUT

首先开始传送。

4个阶段。

(A)显示器(B)键盘

2.在汇编过程中,不产生指令码,只用来指示汇编程序如何汇编的指令称为

___B_

(A)汇编指令(B)伪指令(C)机器指令(D)宏指令

3.在8259A中,用来屏蔽中断源的寄存器是

(A)IRR(B)ISR(C)IMR

(D)DAC

4.已知8086CPU中寄存器有如下内容:

CS=5000H;DI=100H。

贝U:

指令

A。

DS=2000H;ES=3000H;SS=4000H;

MOV[DI],AX的目标操作数地址为

(A)2O1OOH(B)3O1OOH(C)4O1OOH(D)5O1OOH

(A)CF,OF(B)CF,PF(C)CF,ZF(D)ZF,OF

6.如果一个堆栈从30000H开始,它的长度为0400H,则执行指令PUSHAX,

PUSHBX,POPDX,PUSHCX之后,栈顶和栈底的地址分别为(A)303FAH,30400H(B)303FCH,30000H

(C)303FCH,303FFH(D)303FCH,30400H

7.执行下列程序后,AL的内容为__C。

MOVAL,92H

ADDAL,71H

DAA

(A)63(B)03H(C)63H(D)03

8.

A(假设该

若BX=6342H,则执行MOVAX,[BX]指令需要的总线周期为

指令已经在指令队列中)。

(C)3(D)4

(A)1(B)2

9.DMA控制器8237A的某个DMA通道在申请总线传送完一个字节后,就必须检

测DMA请求信号是否仍然有效。

这种情况下,该DMA通道的工作方式为

___C。

(A)单字节传输方式(B)块传输方式(C)请求传输方式(D)级联传输方式

10.下面哪一个不是SRAM的特点:

___B。

(A)不需要刷新(B)功耗低(C)集成度低(D)价格较高

3.简答题(24分)

1、假设你在PC机上编写了一个硬件中断服务程序myroutine,请说明硬中断请

求信号产生后,myroutine是如何被执行的。

在编写该中断服务程序时,哪几项工作是必须做的?

还需要注意些什么问题?

(6分)

(1)CPU检测到外设经引脚提交的中断请求,发出中断响应信号读取中断类型号,

乘以4查中断向量表,用该表项的前2个字节和后2个字节去修改IP和CS寄存器,从而转去执行myroutine程序;(2分)

(2)保护现场、恢复现场、发EOI命令,中断返回;(2分)

(3)中断服务程序尽可能的短,参数传递、临时变量要使用存储单元;(2分)

2、请画图说明8086的堆栈是如何组织的,并举出三个例子说明堆栈的用法。

(1)段基值、栈底、栈顶SP指针,push操作使SP的值减2,图略(4分)

(2)保存返回地址、子程序的参数传递、保护恢复现场(2分)

3、假定异步串行通信口设定数据格式为:

1位起始位,8位数据,1位奇校验位、2位停止位,传输速率为2000波特每秒。

请回答(6分):

(1)字符P的ASCII码为70H,试画出传送字符P的传送波形图。

(2)传送字符P需要多长时间?

(从开始传送起始位到传送完停止位)

(3)将波特率因子设为16,其目的是什么?

(1)一帧数据000001110011(最左边为起始位,最右边为停止位)(2分)

(2)12/2000=0.006s=6ms(2分)

(3)即用高于数据传速率16倍的收发时钟来采样数据线,其目的是尽量做到在每一

位数据的中间点进行采样,在一定范围内消除收发双方时钟差异带来的影响。

(2分)

用于保存CPU勺状态标志和控制标志(2分)

ZF标志位:

运算结果为0,则使ZF=1;反之ZF=O

标志位:

IF=1,CPU向应可屏蔽中断;IF=0,CPI不响应可屏蔽中断(2分)可以放置,条件是前5条指令不能影响CF标志位

4、请举出2个例子说明标志寄存器FR的作用。

如果一条test指令影响了FR中的CF标志位,在程序中能否将JC或JNC指令放在test指令之后第6条指令的位置上进行判断,为什么?

(1)

(2)

IF

(3)

4.

8086系统的一个I/O接口设计如图1所示。

该接口的目的是定时监视键盘按键。

接口使用一片8253/8254作为定时芯片,外接200KHZ时钟,将方式3(方波发生器)的输出连接到中断请求线IR7上(8086系统使用8259做中断控制器),每50ms检查键盘是否有按键,有则读取按键。

接口使用

1)

综合题(共18分)

8255并口连接一3x3的键盘。

问:

按照图1的连接,8255和8253/8254的端口分别是多少?

端口译码时为什么要连接AEN信号线?

(3分)

2)

3)

4)

5)

8253/8254产生中断请求,计数器初值应设多少?

(2分)

写出8253/8254的初始化程序段。

(3分)

如何判断是否有键按下?

请给出相应程序段。

(4分)

7号键按下,识别按键结束

(忽略防抖动和串键)使用行扫描法识别按键,假设时从8255的C口读出的数据是什么?

(2分)

给出程序段将行列信息(从C口读出)转换为按键(0~8)。

(4分)

D0-D7

2679AAAA

PC总线

A4

A5

AEN

A0-A9

8“

AENroR-lOW

roR-

row

A

Y0

B

Y1

C

Y2

74LS138

Y3

Y4

G2B

Y5

GA

Y6

G

Y7

A8

A3

IR7

A0

ft

Cl.kaflLT'DGATEfl

GATE!

Clfc;

OCT2□ATF3

a—200KHZ

VCC

VCC

VCC

D0-D7

PA0-

■CS

PA7

PB0-PB7

RD

WR

PC(

Ao

PC1

A.

PC:

A1

PC3

8255APC4

PC5

PC6

PC7

TUR~

TOW

附8253/8254

命令字如下:

D7D6

D5

D4

D2D1

D0

计数器选择

00—CH0

01—CH1

11—CH2

11—不用

读/写控制

00-锁定当前计数值

01-只读/写计数器低字节

10-只读/写计数器高字节

11-先读/写计数低字节后读/写计数高字节

8253/8254万式控制字

附8255命令字如下

GrOupA

]\>rtC似7-

1=input0OLLtput

PollA

1=inputI)=“utpLlt

Mode

00=mod*?

0

01=iiiodt?

1lx=tnodeJ

1)

8253:

128H-12BH

8255:

138H-13BH

(jrOupB

0=QutpuL

luL

Pon

1=input0=output

MeH.1i?

0=ntcdeO

1=iRtide1

非DMA

中断频率是1s/50ms=20,分频数(计数初值)

3)

movdx,12BH

moval,00110110B

outdx,al

计数码制

1-BCD计数

0-二进计数

工作方式

000-方式0001-方式1

X10-方式2

X11-方式3

100-方式4

101-方式5

Selectsobit

l=set

=200K/20=10000。

 

movax,10000

movdx,12BH

outdx,al

movah,al

outdx,al

4)

全部行输出低电平(“0”),如果读出的列全是高电平(“1”)则没有键按下,不全“1”则有键按下。

movdx,13CH

moval,0

outdx,axwait:

inal,dx

andal,7

cmpal,7

jzwait

;有键按下

5)

6)

*101*011B,0、1、2位是行,4、5、6是列

al中0、1、2位是行,4、5、6是列

movch,0

movcl,3

linepro:

shral,1

jnclineok

addch,3

deccl

jnzlineprojmperrorlineok:

movcl,3shlal,1colpro:

shral,1jnccolokincch

deccl

jnzcolpro

jmperror

colok:

;ch中是0~8的按键

5.编程题(20分)

1统计某个字存储单元数据中1的个数,以十进制形式显示结果。

(6分)

擞据段

numberdw11101111111100100B

;代码段

movbx,number

xordl,dl

again:

testbx,0ffffH

jzdone

shlbx,1

adcdl,0

jmpagain

;显示

done:

cmpdl,10

jbdigit

pushdx

movdl,T

movah,2

int21h

popdx

subdl,10

digit:

adddl,''

movah,2

int21h

2、现有一个以“0”结尾的字符串,要求剔除其中的空格字符。

(6分)

擞据段

stringdb'Letushaveatry!

',0;代码段

movdi,offsetstring

outlp:

cmpbyteptr[di],0

jzdone

cmpbyteptr[di],''

jnznet

movsi,di

Inip:

incsi

movah,[si]

mov[si-1],ah

cmpbyteptr[di],0

jnzinlp

jmpoutlpnext:

incdi

jmpoutlp

done:

.....

3、有一ADC0809与PC总线的接口电路如图所示,要求依次转换IN7~IN0这8

个模拟量,转换后的8位数字量依次存入内存2000H:

3000H开始的8个单元中。

相应的控制程序如下所示。

请在空格处填入正确的内容。

(8分)

LOP:

lOR

low

Ao〜A7

A2—

Ai—

A0—

D0〜D7<^

70H

71H

Do

地址译码

ADC0809

OE

START

ALE

IN0

EOC

IN1

IN2

ADDC

IN3

ADDB

IN4

ADDA

IN5

D0〜D7

IN6

IN7

*

卜模拟量输入

LOP1:

MOV

MOV

MOV

MOV

MOV

MOV

OUT

INAL,

TEST

JZ_

IN

MOV

AX,DS,

BX,

CX,

DL,AL,

AX

(2)

(3)

(4)

DL

(5)

———

AL,——(7

IOP1

AL,—

[—

;设置内存指针

;设定通道号

AL;启动A/D转换

;检查EOC

;读转换后的数字量

,AL;存入内存

 

DECDL

INC

BX

LOOP

LOP

循环控制

MOV

AH,4CH

INC

21H

(1)

2000H

(2)

3000H

(1)和

(3)

08H

(4)

07H

;其余为

(5)

70H

(6)

71H

(7)

01H

(8)

70H

(9)

BX

答:

(2)为0.5分

1分

出师表

两汉:

诸葛亮

先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。

然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。

诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

宫中府中,俱为一体;陟罚臧否,不宜异同。

若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:

愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

能”是以众议举宠

将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰为督:

愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。

先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。

侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也

臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。

先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。

后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。

先帝知臣谨慎,故临崩寄臣以大事也。

受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。

今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。

此臣所以报先帝而忠陛下之职分也。

至于斟酌损益,进尽忠言,则攸之、祎、允之任也。

愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。

若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。

臣不胜受恩感激。

今当远离,临表涕零,不知所言。

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

当前位置:首页 > 高中教育 > 其它课程

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

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