汇编语言、微机原理及接口技术期末复习试卷及答案.docxVIP

汇编语言、微机原理及接口技术期末复习试卷及答案.docx

本文档由用户AI专业辅助创建,并经网站质量审核通过
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

汇编语言、微机原理及接口技术期末复习试卷及答案

考试时间:______分钟总分:______分姓名:______

一、选择题(每题2分,共20分。请将正确选项的字母填在题后的括号内)

1.在8086微处理器中,用于暂存中间结果或地址的寄存器是()。

A.CS

B.IP

C.BX

D.AX

2.下列寻址方式中,不属于x86汇编语言指令系统的是()。

A.立即寻址

B.寄存器寻址

C.变址寻址

D.间接寻址

3.CPU执行一条指令所需的最短时间称为()。

A.周期

B.时钟周期

C.执行时间

D.T状态

4.Cache内存的速度介于()之间。

A.CPU和主存

B.主存和外存

C.CPU和I/O设备

D.外存和光盘

5.在计算机总线中,用于传输数据的通路称为()。

A.地址总线

B.控制总线

C.数据总线

D.通信总线

6.I/O端口地址译码的作用是()。

A.确定内存地址

B.选择CPU工作模式

C.选择I/O设备或端口

D.产生时钟信号

7.中断向量表位于()。

A.RAM中

B.ROM中

C.Cache中

D.寄存器中

8.下列关于DMA方式的描述中,错误的是()。

A.DMA方式需要CPU干预

B.DMA方式可以提高数据传输效率

C.DMA方式适用于大量数据的传输

D.DMA方式需要设置设备状态寄存器

9.在汇编语言中,`MOVAX,BX`指令执行后,AX寄存器的值将变为()。

A.0

B.BX寄存器的值

C.AX寄存器原来的值

D.1

10.下列指令中,属于数据传送类指令的是()。

A.ADD

B.SUB

C.JNB

D.MOV

二、填空题(每空1分,共15分。请将正确答案填在横线上)

1.x86CPU的存储器是______寻址的,可以访问的地址范围取决于______。

2.8086CPU的标志寄存器中,表示进位标志的是______,表示零标志的是______。

3.Cache与主存之间的地址映射方式主要有______和______两种。

4.总线宽度是指总线上的______数量,它直接影响总线的数据传输速率。

5.I/O端口可分为______端口和______端口两种。

6.8253/8254定时器芯片内部通常包含______个计数器。

7.中断请求信号INTR有效时,若中断允许标志IF为1,且当前没有更高优先级的中断请求,CPU才会响应中断。

8.汇编语言程序的基本结构通常包括______段、______段和______段。

9.使用堆栈指令PUSH和POP进行数据传递时,必须指定______寄存器作为堆栈指针。

三、简答题(每题5分,共20分。请简要回答下列问题)

1.简述CPU的主要功能。

2.什么是总线?简述总线的主要分类。

3.什么是中断?中断处理过程大致分为哪几个步骤?

4.简述汇编语言程序中子程序调用的过程。

四、计算题(每题10分,共20分。请列出计算步骤,写出最终结果)

1.设内存地址为2000H,段地址为2F00H,计算物理地址是多少?

2.CPU的时钟频率为50MHz,一个时钟周期为20ns。执行一条指令需要4个时钟周期,计算执行该指令需要多少时间?

五、汇编语言程序设计题(15分)

假设数据段已定义如下:

DATASEGMENT

BUFFERDB10DUP(?)

COUNTDW0

DATAENDS

编写的汇编程序需要实现:将数据段中BUFFER开始连续的10个字节单元清零,并将清零的字节数存入COUNT变量中。请写出完成此任务的汇编代码片段。

试卷答案

一、选择题

1.C

解析:BX是基址寄存器,常用于寻址,可以暂存地址或数据。CS是代码段寄存器,IP是指令指针寄存器,AX是累加器。

2.A

解析:x86汇编语言指令系统包括寄存器寻址、立即寻址、直接寻址、寄存器间接寻址、相对寻址、基于变址的寻址、基于基址的寻址和基于变址的基址寻址等多种方式。间接寻址属于寄存器间接寻址的一种。

3.B

解析:时钟周期是CPU执行操作的最小时间单位,也是CPU执行一条指令所需的最短时间。

4.A

解析:Ca

文档评论(0)

189****1877 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体天津卓蹊信息咨询有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91120102MADL1U0A9W

1亿VIP精品文档

相关文档