河南理工大学微机原理及接口技术期末试题A级答案.docx

上传人:b****6 文档编号:7046313 上传时间:2023-01-16 格式:DOCX 页数:24 大小:499.34KB
下载 相关 举报
河南理工大学微机原理及接口技术期末试题A级答案.docx_第1页
第1页 / 共24页
河南理工大学微机原理及接口技术期末试题A级答案.docx_第2页
第2页 / 共24页
河南理工大学微机原理及接口技术期末试题A级答案.docx_第3页
第3页 / 共24页
河南理工大学微机原理及接口技术期末试题A级答案.docx_第4页
第4页 / 共24页
河南理工大学微机原理及接口技术期末试题A级答案.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

河南理工大学微机原理及接口技术期末试题A级答案.docx

《河南理工大学微机原理及接口技术期末试题A级答案.docx》由会员分享,可在线阅读,更多相关《河南理工大学微机原理及接口技术期末试题A级答案.docx(24页珍藏版)》请在冰豆网上搜索。

河南理工大学微机原理及接口技术期末试题A级答案.docx

河南理工大学微机原理及接口技术期末试题A级答案

微机原理及接口技术期末试题

一、单项选择题(每小题1分,共10分)

1、8086/8088的时钟信号是由(C)提供。

A.8259B.8255C.8284D.8253

2、指令MOVAX,0283H[BX][SI]中源操作数的寻址方式为(B)。

A.寄存器间接寻址B.基址变址相对寻址C.基址寻址D.变址寻址

3、某存储单元的段基址为3806H,段内偏移地址为2948H,该存储单元的物理地址为(B)。

A.4100HB.3A9A8HC.3B008HD.3AA08H

4、某存储器芯片有地址线15根,数据线8根、该存储器芯片的存储容量为(D)。

A.15KX8B.32KX256C.1KX8D.32KX8

5、某存储器芯片容量为2KX4bit、若用它组成16KX8bit存储器组,所用芯片数以及用于组内寻址的地址线为(B)。

A.2片、11根B.16片、14根C.8片、16根D.16片、8根

6、DMAC8237具有(C)独立通道。

A.八个B.二个C.四个D.三个

7、可编程中断控制器8259A每片具有(C)优先权控制。

A.4级B.2级C.8级D.6级

&若要某系统的8253的2通道输出波形为占空比1:

1的方波、分频系数为1000、二进制计数,其工作方式命令字为(B)。

A.A6HB.B6HC.B4HD.C7H

9、8237片内寻址的端口有(D)个。

A.4B.2C.8D.16

10、8259片内寻址的端口有(B)个。

A.4B.2C.8D.16

二、填空题:

(每空1分,共计40分)

1、指令ASSUM在程序中出现时表示:

(段寄存器与段之间的对应关系)。

2、编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:

(标号或变

量名)、(操作码)、(操作数)、(注释)。

3、志寄存器FR中有六个状态标志,它们的符号、名称以及为0和1时代表的意义分别为:

1.(进/借位位CF;当运算中最高位有进位或借位时CF=1;否则CF=0);

2.(符号位SF;当运算的结果最高位为1即结果为负数时SF=1;否则SF=0);

3.(奇偶位PF;当运算的结果中低8位中含1的个数为偶数时PF=1;否则PF=0);

4.(全零位ZF;当运算的结果为零时ZF=1;否则ZF=0);

5.(溢出位OF;当带符号数运算的结果有溢出时OF=1;否则OF=0);

6.(半进/借位位AF;当运算的结果D3向D4有进位或借位时AF=1;否则AF=0);

4、微机主机与输入/输出设备之间的数据传送方式有以下四种方式:

(无条件传送)、

(查询式传送)、(中断传送)、(DMA传送)、

5、执行下面的程序段后,AX=(35)

MOVCX5

MOVAX50

NEXTSUBAXCX

LOOPNEXT

HLT

6、执行下面的程序段后,AL=(34H),

BUFDW2152H3416H,5731H,4684H

MOVBXOFFSETBUF

MOVAL3

XLAT

0和1时代表的意义分别为:

7、标志寄存器FR中有三个控制标志,它们的符号、名称以及为

1•(中断控制IF;允许即开中断时IF=1;否则IF=O);

2•(方向控制DF;在串操作指令时需变址寄存器SI,DI按递减方式工作即-1/2时DF=1;否则DF=O);

3•(单步操作控制TF;需单步工作时TF=1;否则TF=0);

88086/8088CPU具有两种外部中断,它们是(非屏蔽中断即NMI)和(可屏蔽中断即INTR)。

9、A/D变换器的作用是(将模拟量转换数字量),D/A变换器的作用是(将数字量转成模拟量)。

衡量它们性能的主要参数有(分辨率)、(转换时间)、(精度)、(线性度)。

10、EIARS-232C的TXD和RXD数据线上的电平逻辑1=(-3〜-15)V;逻辑0=(+3〜+15)V。

11、8253具有(3)个独立的(16)位计数器,各计数器都有(6)种不同的工作方式。

12、8255具有3种工作方式,其中方式0为(基本输入/输出);方式1为(选通输入/输出);

方式2为(双向选通输入/输出)。

8255片内可寻址的端口有(4)个。

13、8251A可编程串行接口芯片具有(奇偶)、(溢出)、(帧错或格式错)的错误检测能力。

三、问答题:

(每小题10分,共计20分)

1>8086CPU有多少根地址线?

多少根数据线?

它最大直接寻址范围是多少?

一次对外数据传送多少BIT二进制数?

答:

8086CPU有20根地址线(2分);16根数据线(2分);它最大直接寻址范围1MB(4分);一次对外数据传送16BIT二进制数(2分)。

2、CPU或主机)与接口之间有哪几种传送信息的方式?

各应用在什么场合?

在这些传送方式中可使用我们所学过的

哪些可编程接口芯片?

答:

(1)无条件传送方式;用于要求不高的场合如LED显示等;可用8255的工作方式0,(2分)

(2)查询式传送;用于可靠性高且速率不高的场合如数据采集等;可用8255的工作方式1、2,(2分)

⑶中断传送;用于可靠性高且效率高的场合;可用8255的工作方式1、2和8259,(4分)

(4)DMA传送;用于可靠性高且效率高、速率高的场合;可用8237。

(2分)

四、接口及程序设计(15分):

在1000H开始的内存中,放有1000个ASCII字符,请设计一程序,将这串ASCII

字符以异步串行通信方式从8255APB0输出,采用偶校验、一位起始位、一位终止位、波特率500(可调用1ms软

件定时程序“D1MS)。

8255A接口连接图如下:

B255

PCO

FC7

8255A工作方式控制字如下:

D7

D6

D5

D4

D3

D2

D1

D0

特征位

A组方式

A口

C4〜7

B组方式

B口

C(〜3

答:

程序如下:

MOVSI,1000H

MOVCX,1000

OUTDX,AL;发起始位

RORAL,1

MOVDX,30FH;(口地址共4分)

CALLD1MS

DECBL

MOXAL,10000000B;(控制字1分)

CALLD1MS

JNZL2

OUTDX,AL;

MOVAL,[SI]

MOVAL,0FFH

MOVDX,30DH

ANDAL,AL

OUTDX,AL

MOVAL,0FFH;发停止位

JPL2

CALLD1MS

OUTDX,AL

ORAL,80H

CALLD1MS

CALLD1MS

L2:

OUTDX,AL

INCSI

CALLD1MS

CALLD1MS

LOOPL1

L1:

MOVBL,8

HLT;(程序的结构等共10分)

MOVAL,0

CALLD1MS

hqAp

Am

All

l;A12

An

PAm

JI吓

A16

UF

五、若用2114存储器芯片组成2KBRAM地址范围为8000H〜87FFH,问地址线、数据线及相关的控制线如何连接?

(假设CPU只有16根地址线、8根数据线,控制线为WRRD、10/M,采用LS138全译码法。

)(15分)

Dq~Df

(每根连线各1分、存贮器组2分)

微机原理与接口技术模拟试题B答案

一、填空(共40分每空1分)

1.若累加器(AL)=10000000在下列表示中所对应的十进制数值应是:

无符号数:

(128);带符号数(-128);

BCD码(80);

2.请指出下列指令中原操作数和目标操作数的寻址方式:

1).ADDBX,[SI+3000H],原操作数(变址寻址);目标操作数(寄存器寻址);

2).MUL[SI],原操作数(寄存器间址);目标操作数(隐含寻址);

3.写出下列表示法中的物理地址:

1).3500H:

2354H物理地址为(37354H)

2).(DS)=2350H(BX)=1806H(SI)=4560H位移量为200物理地址为(2932EH)

4.8259A的引脚有D0-D7、IR0〜IR7、WRRDCASACAS2CSAO、INT、SP/EN、INTA,其中连接CPU或系统一侧的引脚有(D0〜D7WRRDCSA0、INT、INTA);连接I/O—侧的引脚有(IR0〜IR7);用于其他芯片连接的弓I脚有(CAS0〜CAS2、SP/EN)。

5.8237A在微机系统中所起的作用是(DMA控制作用,具有DMA青求、响应、传送和结束的管理能力);它有(4)

个通道;有(单一)、(成组)、(查询)三种传送模式;有(I/OT存贮器)、(存贮器TI/O)、(存贮器T存贮器)、(校验)四种传送类型;片内有(16)个端口可寻址。

6.8251A在串行通信中应完成的基本任务是(串/并转换)、(串行数据格式化)、(可靠性校验)和(实现接口

与DCE的联络控制)。

7.1).8282在微机系统中所起的作用是(T1时锁存地址信息);

2).8288在微机系统中所起的作用是(在8088/8086最大组态时发控制信息);

8.A/D变换器的作用是(将模拟量变换成数字量);

它的分辨率是指(数字量变化1个数值时,能区分的最小模拟量值,常用变换后的数字量的位数来说明,如分辨率

为8位的A/D变换器,能区分的最小模拟量为满度值的1/256)。

9.8255有三种工作方式,其中能工作于方式0的口有(A、B、CD);

能工作于方式1的口有(A、B口);能工作于方式2的口有(A口)。

10.使用512X4bit的RAM存储器芯片组成16KB的存储器组,共需(64)片RAM芯片;共需(14)根寻址线;每片RAM需(9)根片内寻址线。

11.ASSUM在汇编语言源程序中的作用是(在汇编时建立段寄存贮器与段之间的对应表,凡在表中出现的段,寻址

时可只写偏移地址,否则还应写出段地址);

OFFSET在汇编语言源程序中的作用是(分析运算符,求变量或标号的偏移地址);

12.在汇编语言源程序中指令性语句的作用是(编写可供计算机执行的程序);

指示性语句的作用是(告诉汇编程序如何将源程序汇编成目标程序);

二、简要回答

1.8086CPU有多少根地址线?

多少根数据线?

它最大直接寻址范围是多少?

一次对外数据传送多少BIT二进制数?

(20根地址线、16根数据线、最大直接寻址范围是1MB一次对外数据传送16BIT二进制数)

三、阅读下列程序并回答问题:

(10分)

1.此程序完成什么功能?

画出流程图

DATASEGMENT

CODESEGMENT

ADCAH0

ORG2000H

ASSUMES:

CODEDS:

DATASS:

INCSI

STRINGDB20DUP

STACK

LOOPAGAIN

(5,8,78H,21H,97H)

BEGINMOVAXDATA

MOV[SI],AL

COUNTEQU决STRIG

MOVDSAX

MOV[SI+1],AH

DATAENDS

MOVCXCOUNT

MOVAH4CH

STACKSEGMENTSTACK

LEASI,STRING

INT21H

DB100DUP(?

XORAXAX

CODEENDS

STACKENDS

AGAINADDAL,[SI]

ENDBEGIN

(将100个八位数累加后存入数据区最后两个单元)

四、若用2114存储器芯片组成2KBRAM地址范围为D000H〜D7FFH问地址线、数据线及相关的控制线如何连接?

(所有己知条件如图所示)(15分)

1-

c

B

A15

I11

A14A13

=I"I*11F"11!

■«!

1!

»■,11■!

■«11FS

A12

!

»■■■»11rTi■fs

A1IA10

11»■F"411■■■1PWil!

■■«11

AS

■ii-p*•r■■■!

i

AS

!

■•!

IT-B"flV

A7~

11FB-I1

1

10

1

0

a

5

Q

■Vr

I

DOOOH^

1

10

1

0

0

t

1

1〜

j

1K

D3FFH^

1

10

1

0

1

0

0

02

D400H-'

1

10

1

0

1

1

1

1〜

1

1K

D4FFH-

内寻

址屮

AD—A9

AQ~A9

Aq■Aa

1

11

T

1

AO-昶

60亠A9

AID

fl

CS

2114

J

CS

2114

Ait

H

£

如Ik19

J*

Yi

PAI4

1

II

1

pl

WI/01-I/04

WEl/Pl-I/M

IF1113

uJO/V

II

I

11

DO—D3

I1

DO~D3

n14

Gi

A15

*H

¥E

RD

X.J

4

1

1

i

AO—A9t

AO—A9

l1

Tt

7

AO~A9r*;

j

AO~K9

2114

DO-D3

2114

—1

恥-07

」47*

7

-t

WKi/oi-i/oi

1

Ii

D4-DT

1t

M-D?

五、汇编语言程序设计:

(10分)

在1000H和1064H单元开始,放有各为100字节的组合后的BCD数(地址最低处放的是最低位字节),求它们的和,

且把和放在1100H开始的单元中。

(要求写出完整程序)

请写出初始化程序并画出相应电路图及地址译码连接图。

(15分)

提示:

1.地址总线只用A0〜A9,控制线用IOR、IOW译码器可采用逻辑电路与LS138译码器的组合;

MOVDX,343H

MOVAL,AH

MOVAX,1000

MOVAL,00110110B

OUTDX,AL

OUTDX,AL

OUTDX,AL

MOVDX,343H

MOVAL,AH

MOVAX,10000

MOVAL,01110110B

OUTDX,AL

MOVDX,340H

OUTDX,AL

OUTDX,AL

MOVDX,341H

微机原理与接口技术模拟试题C答案

一、单项选择题(每小题1分,共10分)

1、8288在8086/8088组成的计算机中的作用是

(2)。

①数据缓冲器②总线控制器③地址锁存器④提供系统时钟CLK

2、指令MOV0283H[BX][SI],AX中目标操作数的寻址方式为

(2)。

①寄存器寻址②基址变址相对寻址③基址寻址④变址寻址

3、某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为(4)

①4100H②3AA08H③3B008H④3AAA8H

4、某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为(3)。

①15KX8②32KX256③8KX8④32KX8

5、某存储器芯片容量为2KX1bit、若用它组成16KX8bit存储器组,所用芯片数以及用于组内寻址的地址线为

(2)。

①32片、11根②64片、14根③8片、14根④16片、8根

6、在直接寻址方式中,除使用段寄存器外,允许使用的寄存器有(4)

①AX,BXCXDX②SI,DI,BP,SP③全部通用寄存器④不使用任何寄存器

7、设某数据段中有:

DA1DB32H,58H

DA2DW32H58H

下面有语法错误的语句是(3)

①LEASI,DA2②MOVALDA1+1③MOVBLDA2④INCDA2+2

8MOVAX5849H

MOVBX2934H

ADDAL,BH

DAA

上述4条指令执行后,(AX)=(4)

①817DH②8183H③5872H④5878H

9、INAL,n指令中n是

(1)

①8位二进制数②16位二进制数③8位或16位二进制数均可④用AL时是8位;用AX时是16位

10、执行指令PUSHBX后,堆栈指针SP的变化为

(2)

①SP-1②SP-2③SP+1④SP+2

二、填空题:

(每空2分,共计40分)

1、伪指令SEGMEN在程序中出现时表示:

(程序划分逻辑段)。

2、汇编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:

(名字/标

号)、(操作码)、(操作数)、(注释)。

3、标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为:

1.CF:

(进位/借位位,运算中最高位有进位/借位时为1;否则为0);

2.IF:

(中断控制位,1为开中断;0为关中断);;

4、汇编程序的作用是(将用助记符号编写的汇编语言源程序转换成机器码的目标程序);

5、物理地址是指(内存单元的实际地址);

6、指示性语句的作用是(告诉汇编程序如何将源程序转换成目标程序);

7、指令性语句的作用是(指示计算机执行的实际操作);

8A/D变换器的作用是(将模拟量变换成数字量);

它的分辨率是指(数字量变化1个数值时,能区分的最小模拟量值,常用变换后的数字量的位数来说明,如分辨率

为8位的A/D变换器,能区分的最小模拟量为满度值的1/256)。

9、若某D/A变换器的分辨率为12位并且不带锁存器,它与8088CPU的DB连接时应加

(2)级锁存器。

10、若要某系统的8253的2通道输出波形为占空比1:

1的方波、分频系数为1000、二进制计数,其工作方式命令字为(01110110B)o

11、8237具有(3)种传送模式,⑷种传送类型。

12、8259一片能连接(8)中断源,它有(4)个ICW,有(3)OCW。

三、问答题:

1、什么是总线周期一个基本的总线周期由多少个T构成

答:

CPU每访问一次总线所花的时间称为总线周期,一个基本的总线周期由四个T周期构成。

四、程序设计(10分):

在数据段中从0500H单元开始存放着100个带符号数(16位),要求把其中的正数传送至1000H开始的存储区;负数传送至1100H开始的存储区,且分别统计正数和负数的个数,并将正数和负数的个数分别存入1200H和1201H单元

中。

(要求:

写出完整程序并画出流程图)

DATASEGMENT

ORG0500H

N0DWX1,X2,…,X100;自定义100个带符号数

CODESEGMENT

ASSUMECSCODEDS:

DATA

COUNTEQU决BUFFER/2N3EQU1200H;保存个数

N1DW1000H;保存正数DATAENDS

N2DW1100H;保存负数

MAINPROC

STARTMOVAXDATA

MOVDSAX

MOVCXCOUNT

XORDX,DX

LEASI,N0;首地址tSI

LEABX,N1

LEADI,N2

AGAINMOVAX[SI]

ANDAX,AX

JSNEXT1;负转

MOV[BX],AX

INCDH

INCBX

INCBX

JMPNEXT2

NEXT1MOV[DI],AX

INCDI

INCDI

INCDL

NEXT2LOOPAGAIN;循环

M0W3,DX;Nk存正、负数个数

MOVAH4CH

INT21H;返回DOS

MAINENDP

CODEENDS

ENDSTART

五、若用2114存储器芯片组成2KBRAM地址范围为C800H-CFFFH问地址线、数据线及相关的控制线如何连接?

(见下图,假设CPU只有16根地址线、8根数据线,控制线为WRRD、IO/M,采用LS138全译码法。

)(10分)

6.接口题:

某8255的A口、B口连接八个LED显示器(如图所示,共阴极),请设计一程序,使这八个LED显示器DG0-DG7分别循环显示0〜7,每个LED每次只显示一秒钟(有1秒钟延时子程序“D1STIME可调用)。

(15分)

8255A工作方式控制字如下:

D7

D6

D5

D4

D3

D2

D1

DO

特征位

A组方式

A口

C4〜7

B组方式

B口

CO〜3

LED数码管段码表(共阴)

pgfedcba

TAB0

00111111

1

00000110

2

01011101

3

01001111

4

01100110

5

01101101

6

01111101

7

00000111

8

01111111

9

01100111

 

L2:

MOVAL,[SI]

INCSI

MOVDX,30FH

MOVDX,30CH

ROLBL

MOVAL,80H

OUTDX

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

当前位置:首页 > 总结汇报

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

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