2023年同济大学20232023微机原理期终考试试题B卷答案_第1页
2023年同济大学20232023微机原理期终考试试题B卷答案_第2页
2023年同济大学20232023微机原理期终考试试题B卷答案_第3页
2023年同济大学20232023微机原理期终考试试题B卷答案_第4页
2023年同济大学20232023微机原理期终考试试题B卷答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐同济大学20222022微机原理期终考试试题B卷答案.doc同济高校课程考核试卷(B卷)-答案

2022—2022学年第一学期

课号:100202课名:微机原理及接口技术(双语)考试考查:考试

此卷选为:期中考试()、期终考试(■)、重考()试卷

年级专业学号姓名得分

一、简答题(35分,每题5分)

1.Intherealmodeof8086,showthestartingandendingaddressofeachsegmentlocated

bythefollowingsegmentregistervalue.

(1)4500H

(2)0CE00H

解:

(1)StartingAddress:45000H,EndingAddress:54FFFH

(2)StartingAddress:0CE000H,EndingAddress:0DDFFFH

2.已知AX=14C6H,BX=80DCH,执行以下程序后,试问。

ADDAX,BX

JNOPROG1

JNCPROG2

JNSPROG3

JMPPROG4

(1)分析标志位S,C,O,Z的取值状况。

(2)指出程序将转向哪个标号?

解:

(1)S=1,C=0,O=0,Z=0。

(2)PROG1

3.Howmanyaddressinputsanddatainputsdoesthe32K×8bitDRAMdevicecontain?

解:

由于32K=215,因此,AddressInputs的数目为15

而数据宽度为8bit,故DataInputs的数目为8

4.Contrastamemory-mappedI/OsystemwithanisolatedI/Osystem.

解:(P211)

(1)内存映射I/O系统

a)地址空间与存储器重叠;

b)不使用特地的In/Out指令;

c)采纳相同的I/O拜访和内存拜访寻址方式,但对I/O拜访很慢。

(2)自立I/O系统

d)地址空间不与存储器重叠;

e)需要特地的In/Out指令,且只能通过AL,AX,EAX寄存器举行数据交换;

f)内存拜访寻址方式采纳20位地址寻址,而I/O寻址最多16位地址。

5.8086CPU复位后AX,CS,IP的值是什么?复位后CPU的启动地址又是什么?

解:

复位后AX和IP的值都是0000H,而CS中的值为0FFFFH。故复位后CPU的启动地址为0FFFF0H。

6.Whatconditiondoesalogic1(highlevel)onthe8086ALEpinindicate.

解:

ALE为1(高电位)时表明总线上地址数据有效,即AD0-AD15地址数据复用线上是有效的地址数据,而A16-A19状态地址复用线上是有效的地址数据。该信号用于通知外部锁存器举行地址数据分别。

7.中断服务程序结束时,用RET指令代替IRET指令能否返回主程序,这样做会有什么

后果?

解:(RET是一般子程序的返回指令

IRET是中断服务程序的返回指令)

在中断服务程序中,用RET来代替IRET可以返回主程序。由于返回前在堆栈中还保留CS和IP的值。

但是这样做会有问题。由于中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误而导致程序流程控制错误。

二、分析与设计题(65分)

8.某微型计算机系统,其CPU地址线为20位,数据线为8位。需扩展内存140KB,其

中RAM为128KB,选用62256(32K×8);ROM为12KB,选用EPROM2732(4K×8),要求内存地址空间从40000H开头延续分配,RAM在低地址,ROM在高地址。(25分)

(1)分离需要多少块ROM和RAM?给出每一块存储芯片的内存地址范围。(10分)

(2)利用74LS138画出存储器地址译码图。要求与CPU三总线有相应的衔接。(15分)

解:

(1)由于需要扩展内存140KB,其中RAM为128KB,ROM为12KB。而选用的RAM

芯片62256为32KB,ROM芯片2732为4KB。因此需要62256芯片4块,2732

芯片3块。

而32K的地址范围大小为8000H,其范围为0000H-7FFFH;4K的地址范围大小

为1000H,其范围为0000H-0FFFH。因此每块芯片的地址范围如下:

RAM1:40000H-47FFFH

RAM2:48000H-4FFFFH

RAM3:50000H-57FFFH

RAM4:58000H-5FFFFH

ROM1:60000H-60FFFH

ROM2:61000H-61FFFH

ROM3:62000H-62FFFH

(2)由于RAM芯片为延续配置,可以采纳1片74LS138译码器。而62256的地址范

围为32K,因此其地址线位A0-A14。又RAM的总地址范围为40000H-5FFFFH,因

0141519

而ROM芯片为延续配置,可以采纳1片74LS138译码器。而2732的地址范围为4K,因此其地址线位A0-A11。又RAM的总地址范围为60000H-62FFFH,因此

0111219

9.一个Intel8254芯片和8位CPU相衔接,时钟0、1、2的寄存器以及控制寄存器端

口地址分离为20H、21H、22H和23H,现有10KHz的时钟信号连入8254的CLK0端,且GATE0接高电平。8254的初始化代码如下。

MOVAL,30H

OUT23H,AL

MOVAL,0E8H

OUT20H,AL

MOVAL,03H

OUT20H,AL

请回答如下问题:(20分)

(1)给出Intel8254的工作模式及其计数初值。(10分)

(2)画出8254的OUT0的输出波形。(10分)

解:

(1)从初始化按照题目要求,控制字为30H,表示采纳0#计数器,依次写低8位和

高8位计数值,采纳工作方式0和二进制计数。

因此,计数值为03E8H=1000。

(2)由于计数值为03E8H=1000。因此对于10KHz的输入,在输出OUT0在启动计数

后变低,经过时光

1000

0.110sKHz

后变高。8254的OUT0的输出波形如下。OUT0

0.020.040.060.080.1

写入计数

值时刻

时光(秒)

10.已知一个与总线接口的8255A接口电路如下图所示,其中k0-k7与8255A端口B相

连,LED发光二极管D0-D7及相应的驱动电路与端口A相连,且已知8255A的端口地址为83F0H~83F3H。要求如下。(20分)

(1)利用门电路和74LS138译码器设计图中所示的译码片选电路,产生满足给定条

件的CS信号。(6分)

(2)将8255A的A1、A0、D0-D7、RD、WR与总线的信号线举行正确衔接。(6分)(3)若要将开关k0-k7的状态在对应的LED二极管D0-D7上随时反映出来,即:若

ki(i=0,…,7)开关闭合,则相应的LED灯Di(i=0,…,7)点亮。编写一个8086汇编语言程序段,实现对8255A的初始化及要求的控制功能。(8分)

解:该题答案不唯一。参考答案如下。

(1)可以先把所要求的地址83F0H写成二进制形式1000_0011_1111_0000B,然后选

择不同的地址线连入译码器电路,查看CS端能得到正确的译码即可。

(2)在连线时看这样几个关键连线:ISA总线的A1,A0分离衔接到8255A的A1和A0

做片内译码用,IOR信号衔接到8255A的RD引脚,IOW信号衔接到8255A的WR引脚,D0…D7数据总线衔接到8255A的D0…D7端,地址线衔接到译码电路输入,

译码器电路有一个输出衔接到CS。

(3)程序:只要求程序段,不要求完整的程序

MOVDX,83F3H;控制口地址

MOVAL,10000010B;依据8255A控制字对8255A初始化

OUTDX,AL

CALLDELAY;调用外部的延迟子程序

TEST:

MOVDX,83F1H;B口地址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论