- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 2 页 共 4 页
同济大学课程考核试卷(B卷)
2007—2008学年第一学期
(答案)
课号:102211 课名:微机原理及接口(A) 考试考查:考试
此卷选为:期中考试( )、期终考试( )、重考( )试卷
一、填空题(12分)
二进制十六进制表示为 0F1H ,若该编码是8位的二进制补码表示,其十进制真值为 -15
若24根地址总线可以寻址的内存空间是 16M 。若DS=0340H,BX=0250H,则在8086实模式下,MOV AL, [BX]访问的内存物理地址为 03650H 。
8086/8088最多能处理 256 种中断类型。
计算机能够自动地一条接一条连续执行指令,是因为在CPU中有一个 指令(或IP, PC)寄存器,用于存放待执行指令所在存储单元的地址。
二、简答题(40分)
8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?(10分)
答:
复位后AX和IP的值都是0000H,而CS中的值为0FFFFH。故复位后CPU的启动地址为0FFFF0H。
举例说明80X86堆栈的入栈和出栈过程。(10分)
答:
入栈和出栈都是针对字/双字进行处理的。举例的答案不唯一。
PUSH AX。先把AH中内容送到SP-1,再把AL中内容送到SP-2,然后SP更新为SP-2。
POP AX。先把SP中内容送到AL,再把SP+1中内容送到AH,然后SP更新为SP+2。
中断服务程序结束时,用RET指令代替IRET指令能否返回主程序,这样做会有什么后果?(10分)
答:
在中断服务程序中,用RET来代替IRET可以返回主程序。因为返回前在堆栈中还保留CS和IP的值。
但是这样做会有问题。因为中断前保留在堆栈中的标志寄存器FLAGS的值没有弹出,这样返回主程序后,可能会引发标志位错误而导致程序流程控制错误。
已知异步串行通信的帧信息为0110010101,其中包括:1个起始位、7个数据位、1个校验位、1个停止位,此时传送的是什么字符?采用的是偶校验还是奇校验,校验位是“1”还是“0”? (10分)
答:
从帧序列中可以得到数据序列为1100101,而在穿行通信中是低位先传输的。故正确的数据序列为1010011,即53H。易知该数据为大写字母“S”的ASCII编码。校验位为“0”,因7个数据位和校验位中“1”的数目为偶数个,故为偶校验。
三、分析与设计题(48分)
某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8K×8)、21256(32K×4)各需要多少芯片?其各自的片内和片间地址线分别是多少(采用全地址译码方式)? (10分)
答:
RAM区域00000H~3FFFFH的大小为3FFFFH-00000H+1=40000H=256K。又8088的数据宽度为8位,故内存区域大小为256K×8bit。
若采用6264(8K×8)来构成该RAM区域,则需要
(片)
因为6264的地址线为8K=213,故片内地址线为13根线,片间地址线为20-13=7根线。
若采用21256(32K×4)来构成该RAM区域,则需要
(片)
因为21256的地址线为32K=215,故片内地址线为15根线,片间地址线为20-15=5根线。
一个Intel 8254芯片和8位CPU相连接,时钟0、1、2的寄存器以及控制寄存器端口地址分别为20H、21H、22H和23H,现有10KHz的时钟信号连入8254的CLK0端,且GATE0接高电平。8254的初始化代码如下。
MOV AL,30H
OUT 23H,AL
MOV AL,0E8H
OUT 20H,AL
MOV AL,03H
OUT 20H,AL
请回答如下问题:(14分)
给出Intel 8254的工作模式及其计数初值。(6分)
画出8254的OUT0的输出波形。(8分)
答:
从初始化根据题目要求,控制字为30H,表示采用0#计数器,依次写低8位和高8位计数值,采用工作方式0和二进制计数。
因此,计数值为03E8H=1000。
因为计数值为03E8H=1000。因此对于10KHz的输入,在输出OUT0在启动计数后变低,经过时间后变高。8254的OUT0的输出波形如下。
已知一CPU,其地址总线为A0到A15,数据总线为D0-D7,通过74LS138和门电路进行地址译码,与8255A的接口电路如下图所示。其中k0-k7与8255A端口B相连,LED发光二
您可能关注的文档
最近下载
- 训练基地信息化系统维保项目方案投标文件(技术方案).doc
- 人教版道德与法治三年级上册第5课《 走近科学家》第2课时 他们离我们并不遥远 教学课件.pptx VIP
- 黄浦区卢湾中学能源审计报告.pdf VIP
- HDJH30-120J型架桥机说明书.doc
- 5.2用圆设计图案(表格式)教学设计 人教版六年级上册数学.docx VIP
- 航空集装器知识 .pdf VIP
- SHT-3012-2011 石油化工金属管道布置设计规范.pdf VIP
- AI赋能教育的思考与应用 教师培训课件.pptx VIP
- sfz jd2015数据库数据真实性鉴定.pdf VIP
- 公司中层领导人员任职回避和公务回避管理实施细则.docx VIP
文档评论(0)