77范文网 - 专业文章范例文档资料分享平台

同济大学2009-2010(1)微机原理期终试题(A B卷)含答案(2)

来源:网络收集 时间:2019-04-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

启动分频 D7 发送间隔 D6 附加位 D5 偶校验 D4 启动校验 D3 1位停止位 D2 7位数据 D1 D0 1 0 0 1 1 0 1 因为采用18.432MHz,若要波特率为4800,这分频系数N为 0 ?18.432?10??240 N?616?4800其二,进行正常的通信,有 正常通信 D7 发送间隔 D6 附加位 D5 偶校验 D4 启动校验 D3 1位停止位 D2 7位数据 D1 D0 0 0 0 1 1 0 1 0 因此,16550的初始化代码如下:

;初始化16550 MOV AL, 9AH OUT 6BH, AL ;设置波特率 MOV AL, 240 OUT 68H, AL ;波特率分频系数低8位 MOV AL, 0 OUT 69H, AL ; 波特率分频系数高8位 ;启动16550通信过程 MOV AL, 1AH OUT 6BH, AL

(2) 作为一款串行芯片,在进行数据传输时是从最低位开始传输的,因此有:

对于ASCII字符’B’,可以查得其ASCII编码为42H,即01000010B。在上述传输过程中,因为采用7位数据格式,因此D7位被舍弃。因此最终传输的二进制序列为0100001B。

对于偶校验,易知传输序列中有2个’1’,因此校验位为’0’。 故波形如下:

起始位D0D1D2D3D4D5D6校验位停止位0010000101

第 6 页 共 7 页

10. Program counter 2 of the 8254 so that it generates a continuous series of pulse that have

a high time of 4us and a low time of 1us. Make sure to indicate the CLK frequency required for this task.(15分)

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

因为要求产生高为4us,低为1us的连续波形,因此可以采用8254的方式2。显然,若选用CLK为1MHz(即周期为1us),采用计数值为5,即可满足题意要求。 因此,根据8254的控制字,有 选择计数器2 D7 D6 写计数值高低字节 D5 D4 D3 方式2 D2 D1 二进制计数 D0 1 0 1 1 0 1 0 0 假定8254的地址范围为40H-43H,即计数器2的地址为42H,控制字寄存器的地址为43H,则8254的程序代码如下:

;初始化8254 MOV AL, B4H OUT 43H, AL

;向计数器2写入计数初值 MOV AL, 5 OUT 42H, AL ;计数值低8位 MOV AL, 0 OUT 42H, AL ;计数值高8位

同济大学课程考核试卷(B卷) - 答案

2009—2010学年第一学期

课号:100202 课名:微机原理及接口技术(双语) 考试考查:考试 此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷

年级 专业 学号 姓名 得分

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

1. In the real mode of 8086, show the starting and ending address of each segment located

by the following segment register value. (1) 4500H (2) 0CE00H 解:

(1) Starting Address:45000H,Ending Address:54FFFH (2) Starting Address:0CE000H,Ending Address:0DDFFFH 2. 已知AX=14C6H, BX=80DCH,执行以下程序后,试问。

ADD AX, BX JNO PROG1

第 7 页 共 7 页

JNC PROG2 JNS PROG3 JMP PROG4

(1) 分析标志位S,C,O,Z的取值情况。 (2) 指出程序将转向哪个标号? 解:

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

3. How many address inputs and data inputs does the 32K×8bit DRAM device contain?

解:

因为32K=215,因此,Address Inputs的数目为15 而数据宽度为8bit,故Data Inputs的数目为8

4. Contrast a memory-mapped I/O system with an isolated I/O system.

解:(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. 8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?

解:

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

6. What condition does a logic 1 (high level) on the 8086 ALE pin indicate.

解:

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分)

第 8 页 共 7 页

(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,因此有如下地址范围。 芯片 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RAM1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RAM2 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RAM3 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RAM4 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 显然,A0-A14直接接到62256芯片,而A15-A19用于地址译码,地址译码图如下: 第 9 页 共 7 页

A0-A14A0-A14D0-D762256RDWROEWECS系统总线74LS138A15A16A17ABCY0Y1Y2Y3A18A19M/IOY4G1G2AG2BY5Y6Y740000H-47FFFH48000H-4FFFFH50000H-57FFFH58000H-5FFFFHCSCSCSD0-D7 而ROM芯片为连续配置,可以采用1片74LS138译码器。而2732的地址范围为4K,因此其地址线位A0-A11。又RAM的总地址范围为60000H-62FFFH,因此有如下地址范围。 芯片 ROM1 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ROM2 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 ROM3 0 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 显然,A0-A11直接接到2732芯片,而A12-A19用于地址译码,地址译码图如下: 第 10 页 共 7 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库同济大学2009-2010(1)微机原理期终试题(A B卷)含答案(2)在线全文阅读。

同济大学2009-2010(1)微机原理期终试题(A B卷)含答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/584053.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: