微型计算机习题解答文档格式.docx

上传人:b****3 文档编号:16866469 上传时间:2022-11-26 格式:DOCX 页数:51 大小:306.39KB
下载 相关 举报
微型计算机习题解答文档格式.docx_第1页
第1页 / 共51页
微型计算机习题解答文档格式.docx_第2页
第2页 / 共51页
微型计算机习题解答文档格式.docx_第3页
第3页 / 共51页
微型计算机习题解答文档格式.docx_第4页
第4页 / 共51页
微型计算机习题解答文档格式.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

微型计算机习题解答文档格式.docx

《微型计算机习题解答文档格式.docx》由会员分享,可在线阅读,更多相关《微型计算机习题解答文档格式.docx(51页珍藏版)》请在冰豆网上搜索。

微型计算机习题解答文档格式.docx

CERDWEi

RD

lO/M

^13-

A..

5

74LS138

謹二

4.6.8086CPU执行MOV[2001]H,AX指令从取指到执行指令最少需要多少时间?

设时钟频率为5MHZ,该指令的机器码为4个字节,存放在1000H;

2000H开始的4个单元中。

图习5-2

wt

i;

;

A”

在无等待周期的情况下,从取指到执行共需:

4X4X1/5M=3.2目(一个总线周期在无等待周期的情况下由4个时钟周

期T组成)。

4.7.用二片8Kx8位的静态ram芯片6264组成的8位微机系统的存储器电路

如图习5-4所示,试计算芯片6264#1和#2的地址范围以及存储器的总容量。

A旷Ao—

1O

1―>

CPV

61b侧】)

U戶qHETF

图习5-4

心片

#1的的地址范围计算:

A19

A15

A14

A13

Ai2~A0

xxxxx

当无关项取“0”

时,地址范围为04000H~05FFFH

芯片#2的的地址范围计算:

Ai9

Ai5

Ai4

Ai3

xxxxxxxxxx

当无关项取“0”时,地址范围为02000H~03FFFH。

该存储器的总容量为16KB。

4.8.微机系统的存储器由5片RAM芯片组成,如图习5-5所示,其中U1有12条地址线,8条数据线,U2~U5各有10条地址线,4条数据线,试计算芯片U1和U2,U3的地址范围,以及该存储器的总容量。

图习5-5

芯片Ui的的地址范围计算:

A12

Aii

Ai0

Ao

 

地址范围为01000H~01FFFH

芯片U2和U3的的地址范围计算:

A13A12A11

A10

A9

A0

地址范围为02000H~023FFH。

总容量为

6KB

(U1为4KB、U2、U3为

1KB、U4、U5为1KB)。

5.1.CPU同外设交换的信息有三种类型:

数据信息、状态信息和控制信息,请说明CPU是如何通过其三总线(地址总线、数据总线和控制总线)同外设交换

这三类信息的?

5.2.简述查询式数据传送方式的工作过程。

5.3.简述中断传送方式的工作过程。

5.4.简述三种DMA传送方式的区别。

5.5.简述DMA控制器同一般接口芯片的区别。

5.6.画出查询传送方式输出数据的流程图解:

读入状态字

TN

检查输出设备是否准备好-

数据口输出数据,控制口输出控制信息

5.7.通过如图习5-1的电路,可以把口寻址的结构,试计算该电路结构中,

I/O指令寻址结构改为存储器映象I/O端

I/O端口和存储器的地址范围。

并扼要说

M/IO

&

A

明二种I/O端口寻址的区别。

low

MEMR

图习5-1存储器映象I/O

I/O端口的地址范围为:

11110000000000000000B~11111111111111111111B,FOOOOH-FFFFFH

存储器的地址范围为:

00000000000000000000B~11101111111111111111B00000H~EFFFFH

两者区别见教材P.214

5.8.图习6-2为一个LED接口电路,写出使8个LED管自左至右依次发亮2秒的程序,并说明该接口属于何种输入输出控制方式,为什么?

图习

6-2LED接口

控制程序为:

MOV

AL,7FH

n:

OUT

20H,AL

CALL

DELAY2S

ROR

AL,1

JMP

LOP

调用延时2秒子程序

CPU同LED之间无联络信号,且无中断控

该接口属无条件传送方式,

制逻辑。

LED总是已准备好,可以接收来自CPU的信息。

5.9.简要说明8237A三种基本传送类型的特点。

5.10.简要说明8237A四种特殊传送类型的特点。

图习6-4

5.11图习6-4是一个具有中断功能的输入接口电路,当外设数据准备就绪时,发一个READY的正脉冲,向CPU发中断请求,请分析该电路的工作过程。

该电路工作过程如下:

当外设准备好数据后,把数据送入数据寄存器U1,同时发出一个READY正脉冲送到中断请求触发器U3,U3的Q为高电平,送与门3。

U2为中断允许触发器,在传送数据前,由CPU对U2初始化,即用MOVAL,01H;

OUT丫2,AL使U2的D=“T,则U3的Q端生成的中断请求信号通过与门3向CPU发出中断请求INTR,CPU若满足中断响应条件,转入中断服务程序,在中断服务程序中用INAL,丫1指令产生负脉冲,使Ui(输入数据寄存器)的0E有效,读入外设送入的数据。

5.12.具有中断屏蔽的接口电路中的“屏蔽”同“屏蔽中断”中的“屏蔽”是否一回事,若不是,有何区别?

5.13.

简要说明8086中断的特点?

简述8086可屏蔽中断的响应过程。

简要说明8259A中断控制器中的IRR、ISR和IMR三个寄存器的功能。

中断应答时序如图习5-4所示,说明前后两个INTA周期的任务。

8086CPU有哪几种中断?

5.14.

5.15.

5.16.

5.17.

INT\,

AD厂AO.

从图可见,该中断应答时序是8086在最大方式下的总线时序,在两个INTA

周期内,LOCK信号有效(低电平),通知其他CPU不能向当前控制总线的CPU发出总线请求RQ/GT信号,以保证中断响应周期完整地执行。

在第一个INTA有效期间,通知8259A,中断请求已被接受;

在第二个INTAW效期间,8259A将请求服务的那个设备的中断类型码送上AD7~ADo。

5.14.有一8086中断电路如图习5-5所示,请回答下列问题:

(1)根据图中给出条件,写出五种内部中断1、2、3、4、5的名称(1、2两项次序不能颠倒);

(2)写出8086三条引脚&

7、8的符号及名称;

(3)

-%

一%w[Rjtr<

一I见一%一曾

写出芯片9的名称,并简述其功能;

eQS6J

CPU厂H『斷世卜^^

|TF「尚

\由1备由固

1.为单步中断;

2.为溢出中断;

3.为断点中断;

4.为指令中断;

5.为除法出错中断;

(3~5可互换)

6.不可屏蔽中断NMI;

7为可屏蔽中断INTR

8.为中断应答INTA;

9.为可编程中断控制器

8259,功能见教材P.258

6.1.根据接口电路的功能,简要说明解:

I/O接口电路应包括哪些电路单元?

[教材P.189]6.2.扼要说明8255A工作于方式0和方式1的区别。

[教材P.195]6.3.试说明8255A在方式1输入时的工作过程。

[教材P.196]6.4.试说明8255A在方式1输出时的工作过程。

[教材P.196]6.5.8255A的三个端口在使用时有什么差别?

PA口可工作于方式0、方式1、和方式2

PB口可工作于方式0、方式1

PC口仅可工作于方式0

方式0可工作于无条件传送和查询传送

方式1和2可工作于查询传送和中断传送

6.6.说明8251A引脚信号中-RTS、-CTS、-DTS和-DSR的作用。

解:

[教材P.227]6.7.什么是8251A的方式指令字和命令指令字,对二者在串行通信中写入流程进行说明。

[教材P.229]6.8.异步通信中,异步的含义是什么?

这里的异步是指所传送的字符串中,字符之间是异步的,而各字符内各位之间还是同步的。

TXRDY和引脚信号

6.9.8251A的状态字哪几位和引脚信号有关?

状态位TXRDY有什么区别?

它们在系统设计中有什么用处?

[教材P.228]6.10.试说明8251A芯片控制信号CS和C/D的功能。

[教材P.227]

6.11.8255用作查询式打印机接口时的电路连接和打印机各信号的时序如图习8

的8位数据送打印机打印,程序以RET指令结束,并写

—2所示,8255的端口地址为80H〜83H,工作于方式0,试编写一段程序,将数据区中变量DATA上注释。

打印程序为:

AL,0DH

置STB为“H”

OUT

83H,AL

PULL:

IN

AL,82H

查询BUSY状态

TEST

AL,04H

JNZ

PULL

AL,DATA

将DATA送PA口

80H,AL

AL,0CH

置STB为“L”

产生负脉冲选通信号

RET

6.12.键盘输入信息的过程有哪些?

[教材P.206]

它的接口连接图如图习

8-3所示。

6.13.若用共阴极LED数码管作显示器,出显示‘7'

的段选码。

共阴极接法,阴极接地,阳极连数据线接

即07H。

”T,LED显示,”7”的段选码为CBA=111,

6.14.若输入设备输入的ASCII码通过8255A端口B,采用中断方式,将数据送入INBUF为首址的输入缓冲区中,连接输入直到遇到$就结束输入。

假设此中断类型码为52H,中断服务程序的入口地址为INTRP08255A的端口地址为80H-83H。

(1)写出8255A初始化程序(包括把入口地址写入中断向量表);

⑵写出完成输入一个数据,并存入输入缓冲区BUF1的中断服务程序。

AL,

84H

83H,

AL

AL,

04H

[4X52H]

OFFSETINBUF

MOV[4X52H+2],SEGINBUF

STI

INBUF

PROCFAR

MOVBX,OFFSETBUF

INAL,81H

CMPAL,$‘

JZDONE

[BX],AL

INC

BX

DONE

IRET

6.15.设异步传输时,每个字符对应1个起始位、7个信息位、1个奇/偶校验位和一个停止位,如果波特率为9600b/s,则每秒钟能传输的最大字符数是什么?

9600/(1+7+1+1)=9606.16.设8251A为异步方式,1个停止位,偶校验,7个数据位,波特率因子为

16。

请写出其方式字。

若发送使能,接收使能,DTR端输出低电平,TXD端发

送空白字符,-RTS端输出低电平,内部不复位,出错标志复位。

请给出控制字。

方式字为01111010

控制字为001011116.17.对8251A进行初始化,要求:

工作于异步方式、采用奇校验、指定二个停止位、7位ASCII字符、波特率因子为16;

出错指示处于复位状态、允许发送、允许接收、数据终端就绪,不送出空白字符、内部不复位。

设8251A的端口地址为80H和81H则初始化程序为

MOVAL,0DAH

81H,AL

AL,17H

64,7

设计一个米用异步通信方式输出字符的程序段。

规定波特率因子为

6.18.

个数据位,1个停止位,用偶校验,端口地址为40H,42H,缓冲区为2000H〜3000H。

ADDR8251A

EQU

40H

BUF

3000H

CLI

XOR

AX,AX

MOVDX,ADDR8251A

ADDDX,2

OUTDX,AL

MOVAL,40H

OUTDX,AL

MOVAL,01111011B

MOVAL,00110001B

MOVAX,2000H

MOVES,AX

MOVSI,BUF

AGAIN

IN,AL,DX

TESTAL,01H

JZAGAIN

MOVAL,ES:

[SI]

SUBDX,2

6.19.如果8251A的工作方式寄存器内容为01111011,那么发送的字符格式如何?

为了使接收的波特率和发送的波特率分别为300b/s和1200b/s,试问加到-RXC和-TXC上时钟信号的频率应为多少?

方式字为01111011B表示8251A设定为异步方式,1位起始位,7位数据位,1位结束位,1位偶校验位,波特率因子为64,若接收和发送的波特率分别为300b/S和1200b/S则加到RxC和TxC上的时钟频率为300X64和1200X64。

编写控制程序段。

6.20.一个采用查询传送的输入接口由两个端口组成,一个是数据端口,地址为120H,—个是状态端口,地址为121H,用D7位表示就绪位,外设工作时,已启动外设。

利用上述接口电路从输入设备上输入1000个字节的数据送存储器中BUFFER缓冲区,画出流程图,

该控制程序的流程图如图

2.34所示。

程序段为:

LOP:

LOP1:

LEA

SI,BUFFER

CX,1000

DX,121H

IN

AL,DX

SHL

JNC

LOP1

DEC

DX

[SI],AL

SI

LOOP

HLT

顼晋'

FER的觸§

竽地址1

*佗

从12011^口输入Q个寧书井遴BLFFTrL麻&

地址ft针

^是否结東tJ

+SV

*JV

该控制程序的流程图如图2.35所示。

SI,

BUFFER

CX,5000

AL,[SI]

DX,205H

DX,AL

LOP2:

SHR

JC

LOP2

OFFSET

(ItF)

a釘控*程序a穆田

图2.34控制程序流程图

6.21.一个采用查询传送的输出接口,其数据端口地址为205H,状态端口地址为206H,外设状态位用D0传送,输出数据时可启动外设,将存储器缓冲区BUFFER中的5000个字节数据输出,画出流程图,编写控制程序段。

厂亦化扁t环逐次

ii从確存器申ffilifc—木

I序节井送数海口输出

/读状态口\3!

图2.35控制程序流程图

6.22.用一片8255A控制一组红、绿、黄灯,如习图8-8所示,反复检测K1,K2,要求由K1、K2的“闭合”和“断开”控制红、绿、黄三灯的点亮。

当Ki合,K2合时,黄灯亮;

Ki合,K2断时,红灯亮;

K1断,K2合时,绿灯亮;

Ki断,K2断时,黄灯亮;

习图8-8

请编制初始化程序以及控制程序。

已知8255A的端口地址为60H〜63H。

AL,

90H

63H,

60H

AND

03H

JZ

L3

Ki,K2全合

初始化程序及控制程序如下:

CMP

AL,03H

JE

K1,K2全断

AL,02H

L2

K1合,K2断

AL,01H

L1

K1断,K2合

L1:

MOV

亮绿灯

62H,AL

L2:

亮红灯

L3:

亮黄灯

6.23.教材图6-19的键盘接口中,若按下

CX和AL各为何值?

4行3列的键,问执行结果BL,BH,

BL中的内容为键号,4行3列的键号为35,则BL=35=23H;

BH中的内容为行码为EFH(1110111D,但在执行后已指向下一行,故

BH=DFH(11011111;

CX中的内容为计数值,扫描4行时CX=4;

AL中的内容为读出之列码,3列为F7H(11110111,但执行结束要循环右移到

CF=1为止,此时AL=7FH(01111111。

6.24.教材图6-21的8位数字显示器接口图中,若7段LED采用共阴极接法,要求程序不改变,硬件线路应作何变动?

为使程序不改变,硬件连接可作如下改动:

8个数码管的共阴极分别通过缓冲器

同PA口连接,而每个阳极经过反相器同PB口的各位相连。

当选择PA口送出的位选码为“0”时,如果PB口送出的段选码为“0”,则对应的发光管就发光,

这同原来的共阳接法一样。

6.25.习图6-4为一微机系统的结构框图,#1、#2、#3是CPU总线,其中#3为控制总线,h为M/-IO信号。

试分析该结构框图,说明#1、#2各为何种总线,a〜g各为何种信号,U1〜U9为何种器件?

1#—■

CPU討~\aY

3

二pirn

n

刃七_庶EI马庶U'

l

]rx7

7\

\Z\7

\7

Lj

习图8-12

/

S

vs

%Us

该微机系统由RAM、ROM、键盘、显示器、打印机及其接口组成。

①CPU三总线中已知#3为控制总线,#1与#2中#2是双向总线,因此为数据总线;

#1为地址总线。

②信号h接U1的控制端G,h经反相后接U2的控制端G,h为M/IO,U1,U2

为地址译码器,其中U1供上部I/O接口的地址译码,U2供下部存储器的地址译码。

U3为键盘接口是输入接口应为三态缓冲器,U4,U5分别是显示器接口和打印机接口是输出接口,应为锁存器。

U6,U7的数据线为双向线,应为RAM,而

U8,U9的数据线为输出线,应为ROM。

③信号a,f,g为RD信号,b,c为WR信号,d,e为RD或WR信号。

6.26.8086CPU通过8255A同发光二极管L0〜L7以及开关S0〜S7的接口电路如习图6-5所示,发光二极管L0〜L7不断显示对应开关S0〜S7的通断状态。

要求:

(1)S0〜S7的状态每隔半分钟改变一次,把每次变化的状态记录在从2000H:

DX,DX,AX,

DS,

AX

CX,

工作24小时

BX,

DX,

PA口

[BX]

,al

S7〜S0

PB口

(11)

(12)

初始化时无关项置“0”。

AL,;

初始化

START:

(13)

(14)

CALLDELAY30S

(15)

(16)

LOOP(17)

1000H开始的内存单元中;

(2)S接通时,对应的L熄灭,S断开时,对应的L发亮(即S0断开,L0发亮;

S0接通,L0熄灭);

(3)连续工作24小时结束。

用8086汇编语言编写的控制程序如下,请填上程序中空缺的部分(包括指令、操作数或标号,

8255A的方式控制字如下:

延时半分钟子程序:

DELAY30SPROC

1

D6

D5

D4

D3

D2

D1

D0

——

PC3〜0、

BX,3000

PB

0—

输出;

DELAY:

CX,2801

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

当前位置:首页 > 高等教育 > 文学

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

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