微机原理总复习提纲

2019-08-31 16:02

微机原理及接口技术

模拟试卷

一、 填空题(每空1分,本题共15分)

1. 一有符号数的补码为11110111B,它所表示的真值为_______________D。 2. 将二进制数1011011.1转换为十六进制数为_______________。 3. 在计算机系统中,运算器、控制器和少量寄存器构成______________。 4. 8088的ALE引脚的作用是_______________。

5. 已知当前CS=2020H,那么该代码段的首地址为_______________。

6. 一片8253芯片将占用________个I/O端口地址,其内含有______个独立的计数/定时器,每个计数/定时器均为________位。

7. 8253可有______工作方式,其中方式1为_____________,方式2为___________,方式3为_______________。

8. 若使用8253定时,CLK的频率为2MHz,那么一个计数器的最大定时时间为_________,一个8253芯片共有___________计数器:每个计数器有_____________工作方式。

二、 选择题(每题2分,本题共10分) 1. 堆栈的工作方式是___________。

A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入 2. Reset信号有效后,8086CPU的启动地址为__________。 A)0FFFFFH B)0FFFFH C)00000H D)0FFFF0H 3. 在8086CPU的标志寄存器中,控制标志位占________位。 A)3位 B)6位 C)9位 D)16位

4. 某个8088存储单元的逻辑地址为A400:3400,其物理地址是_____。 A) 0D8000H B) 0A7400H C) 3E400H D) 0A740H 5. 8086系统可管理的中断(软件及硬件中断)的个数最多为__________。 A) 8个 B) 16个 C) 64个 D) 256个

三、 判断题(每题1分,本题共10分)

判断下列说法或指令是否正确,在每个题前面的括号中标识出来。 ( )1. 在微机系统中,所有的数都是用补码表示的 ( )2. 在加减运算时,OF=1就表示结果有错。 ( )3. POP ES

( )4. PUSH SS ( )5. JMP BX

( )6. MOV DATA1,DATA2 ;两个均为变量名 ( )7. PUSH AL

( )8. 实现中断嵌套需用堆栈来保护断点,由于所保护内容不多,不必考虑栈溢出。 ( )9. 在由8086组成的微机系统中,对应中断类型码为255的外设,其中断服务程序的入口地址为0000:03FFH。

( )10. 中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。

四、 简答题(每题5分,本题共25分) 1. 写出下列真值对应的机器数的原码、补码形式。

(1)X=-1100100 (2)X=+1000000 (3)X=-1111111 (4)X=-0000000 2. 8086CPU内部由哪两部分组成?各完成什么工作?

3. 设(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H。

指令SUB AX,20H[BX][SI]在此环境下执行,在各空中填入相应的执行结果。 (AX)=_____,SF=______,ZF=______,CF=_____,OF=______ 4. 什么是总线周期? 5. 什么是I/O接口?

五、 程序设计题(本题10分)

实现两个十六位二进制数的加法。要求加数放在FIRST开始单元,被加数放在SECOND开始单元,和数放在SUM单元。

六、 硬件设计题(每题10分,本题共20分)

1. 已知有SRAM芯片62256(32K*8)及EPROM芯片27256(32K*8),现用这两种芯片构成8088最小系统内存的一部分,其中SRAM所占的地址空间为40000H--47FFFH,EPROM所占的地址空间为F8000H--FFFFFH,试设计出其原理图。

2. 用一片8255芯片设计一基于PC系统总线的I/O接口板,要求: 1)8255占用的端口地址为300H--306H,画出原理图。

2)设8255的PA、PB、PC口均工作在方式0,PA口为输入,PB、PC口均为输出,编写8255的初始化程序片段。

3)编写程序片段,将从PA口读入的状态送至PB口输出。

七、 硬件编程题(本题10分)

设8255A的4个寻址地址号为0060H~0063H,试编写下列各种情况下的初始化程序。 1) 将A组和B组设置成方式0,A口,B口为输入,C口为输出。 2) 将A组工作方式设置成方式2,B组为方式1,B口作为输出。 3) 将A口,B口均设置成方式1,均为输入,PC6和PC1为输出.

4) A口工作在方式1,输入;B口工作在方式0,输出;C口高4位配合A口工作,低4位为输入。

已知8255控制字格式如下:

参考答案

一、 填空题(每空1分,本题共15分)

1. -9 2. 5B.8H 3. CPU(中央处理器,微处理器) 4. 锁存总线上出现的地址信息(意思相近即可) 5. 20200H 6. 4,3,16

7. 6,可编程单脉冲,可自动重复的单脉冲(分频器),方波发生器 8. 65536*0.5us=32768us,三,六 二、 选择题(每题2分,本题共10分)

1. B 2. D 3. A 4. B 5. D 三、 判断题(每题1分,本题共10分)

1. 对 2. 错 3. 对 4. 对 5. 对 6. 错 7. 错 8. 错 9. 错 10. 错 四、 简答题(每题5分,本题共25分)

1. (1)原码=11100100 补码=10011100 (2)原码=01000000 补码=01000000 (3)原码=11111111 补码=10000001 (4)原码=10000000 补码=00000000

2. 在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。 3. (AX)=0FC2AH,SF=1, ZF=0, CF=1,OF=0

4. CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的

总线周期包含4个T状态,分别称为T1、T2、T3、T4。(意思相近即可)

5. 在CPU和外部设备之间,需要一些进行数据转换、电平匹配和相互联络的功能电路,称为I/O接口,在接口电路中,一般包含功能不同的寄存器,称为端口寄存器。通过对这些寄存器的编程,可以改变接口的功能和输入/输出关系。

五、 程序设计题(本题共10分) MOV AX,SEG FIRST MOV DS,AX MOV AX,FIRST ADD AX,SECOND

MOV SUM,AX (只要能实现功能即可,若不完全正确,可以酌情扣分) 六、 硬件设计题 (每题10分,本题共20分) 1. 见图

(译码错误扣3分,控制信号错扣2分,其他信号5分)

2. 1) 参见图

(译码错误扣3分,控制信号错扣2分,其他信号5分)

2) MOV DX,306H MOV AL,90H OUT DX,AL 3) MOV DX,300H IN AL,DX MOV DX,302H OUT DX,AL

七、 硬件编程题(本题共10分) 1) MOV AL,10010010B OUT 63H,AL 2) MOV AL,11000100B OUT 63H,AL 3) MOV AL,10110110B OUT 63H,AL 4) MOV AL,10110001B OUT 63H,AL


微机原理总复习提纲.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电化学 - 循环伏安法应用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: