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

西安工大微机原理练习题

来源:用户分享 时间:2025/5/23 2:45:12 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

A. 8位 B. 16位 C. 32位 D. 64位 4.操作数直接存放在指令中,则它的寻址方式是( ) A. 直接寻址 B.寄存器寻址 C.寄存器间接寻址 D.立即寻址

5.8086/8088确定下一条执行指令物理地址的计算表达式为( ) A. (DS)×16+EA B. (ES)×16+EA C. (SS)×16+EA D. (CS)×16+EA 6. 一般我们将计算机指令的集合称为( ) A. 机器语言 B. 汇编语言 C. 翻译程序 D. 指令系统

7.8088系统中将一个数从堆栈中出栈后,堆栈指针寄存器应进行( )操作。 A. 加2 B. 减2 C. 加1 D. 减1 8. 下面为中断指令的是( )

A.ADD AX, 100H B. MOV BX, DS C.INT 21H D. MOV AX, BL

9.汇编语言中的变量有多种类型属性,但错误的类型是( )

A. 字节BYTE型 B.字符CHAR型 C.字WORD型 D. 双字DWORD型 10. 在需要从端口 387H 读入数据时,下列指令中( )是正确的。 A. IN AL,387H B. OUT 387H,AL

C. MOV AL,387H D. MOV DX,387H IN AL,DX 二. 填空题

1. 计算机的指令由 和 两部分组成。

2. 8088 CPU最小模式基本总线读操作包括 个时钟周期,当存储器或I/O速度较慢时,则需要插入等待周期。

3. 对于8088 CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为2000H,偏移地址为514H,则该存储单元的物理地址为 H。

4. DS是_ _段寄存器,ES是_ _段寄存器,SS是_ _段寄存器,CS是_ _段寄存器。 4. 8088 CPU的外部地址引脚有 个,可直接寻址 容量的存储空间。 三. 判断题(请在下面每题后面的括号内打?或者?,每小题1分,共10分)

1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。 ( ) 2.DMA是一种不需要CPU介入的高速数据传送方式。 ( ) 3. 8086/8088标志寄存器共有16位,每一位都有含义。 ( ) 4.微处理器就是微型计算机。 ( )

5.8088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。 ( )

6.MOV [BX],[SI] 指令是正确的。 ( ) 7.8088 CPU进行堆栈操作时,可依需要进行字节或字操作。 ( ) 8. 在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。 ( ) 9.8088 CPU系统中外部中断的优先级比内部中断的优先级高。 ( ) 10. 8088系统中的指令可以没有操作数。 ( ) 四. 简答题

1. 8088 CPU有哪三大类寻址方式?已知(DS)=2000H,(ES)=2100H, (SS)=1500H,(SI)=0ADH,(BX)=100H, (BP)=10H,指出下列2~8小题源操作数(注意,只回答源操作数)的寻址方式,其物理地址PA是多少?

2. MOV AX, 2100H 3. MOV CX, [BX] 4. MOV [SI], AX 5. ADC AX, [BX][SI] 6. MOV AX, [BP]

9

7. MOV AX, ES:[BX+SI+20] 8. MOV SI, [1800H]

根据以下要求选用相应的指令或指令序列 9. 把4629H传送给AX寄存器 10. CX寄存器清零。 五. 计算题

1.下列指令执行完后,AX= 。 MOV AX,2030H AND AX,00FFH

2.下列指令执行完后,AL= 。 MOV AL,45H MOV CL,4 ROL AL,CL

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令 PUSH BX PUSH AX POP CX

之后,SP= , SS= , CX= 。 六. 应用题

1.设某微机系统(CPU为8088)的内存RAM的容量为128KB,若采用6264芯片(8K×8bit)构成这样的存储器,问:

(1)一个6264芯片需要的地址线和数据线各多少根,若采用6264芯片构成容量128KB的存储器需要多少片?

(2)构成的存储器至少需要多少根地址线?其中多少根用作片内寻址?多少根用作片选译码?

2. 8255A与打印机的连接如下图1所示,设置8255A工作在方式0下,实现CPU与打印机之间的数据传送。设8255A的控制端口地址为43H。编写8255A的初始化程序(要求无关项置“0”本题10分)

图1 8255A与打印机的系统连接图

试题三答案

一、选择题(每题1分,共10分)

1. C. 2. B. 3. B 4. D. 5. D. 6. D. 7. A. 8. C. 9. B. 10. D. 二、填空题(每空1分,共10分) 1. 操作数、操作码 2. 4

3. 20514H

4. 数据、附加、堆栈、代码

5. 20 1M字节(或1MB或者220bit) 三、判断题(每题1分,共10分)

1-5. X √ X X √ 6-10. X X √ X √

10

四、简答题(每小题3分,共30分)

1.立即数寻址、寄存器寻址、存储器(或内存)寻址。 2. 立即数寻址

3. 存储器寻址,PA=(2000H)*16(或10H)+100H=20100H 4. 寄存器寻址

5. 存储器寻址 PA=(2000H)*16(或10H)+100H+0ADH=201ADH 6. 存储器寻址 PA=(1500)*16(或10H)+10H=15010H

7. 存储器寻址 PA=(ES)*16(或10H)+(BX)+(SI)+14H(或者20)=211C1H 8. 存储器寻址 PA=(DS)*16(或10H)+1800H=21800H 9. MOV AX, 4629H

10.XOR CX,CX(或MOV CX,0) 五、计算题(共15分)

1. AX=0030H (3分) 2. AL=54H 。(3分) 3. SP=0FFEH (3分),SS= 1000H(3分),CX= 1234H(3分)。 六、综合应用题(共15分)

1.(1)答:一个6264芯片需要的地址线是13根(8K=2^13)数据线是8根,构成容量128KB的存储器需要128/8=16片。(5分)

(2)构成的存储器至少需要17根地址线,其中13根用于片内寻址,4根用作片选译码 (10分) 2. 分析:由于打印机的工作状态是随机变化的,只能采用查询传送方式或中断传送方式与打印机交换数据。根据图知,要求8255A的A口工作在方式0,采用查询方式,用C口的PC0作为打印机的输出选通信号、PC6作为打印机的工作状态输入信号。 答:(1)初始化程序

MOV AL,10000001B(或81H)

OUT 43H,AL (5分) MOV AL,00001101B (或0DH)

OUT 43H,AL (5分)

以上资源来自互联网,仅供读者参考,勿用于商业用途,著作权归命题人所有

11

搜索更多关于: 西安工大微机原理练习题 的文档
西安工大微机原理练习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1rpwt98eq568ub00wpm4_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top