当前位置:首页 > 中北大学安全工程微机原理与接口 - 模拟试卷(1)1
微机原理及接口技术
模拟试卷
一、 填空题(每空1分,本题共15分)
1. 一有符号数的补码为11110111B,它所表示的真值为______-9_______D。 2. 将二进制数1011011.1转换为十六进制数为____5B.8H _____。 3. 在计算机系统中,运算器、控制器和少量寄存器构成__CPU___。 4. 8088的ALE引脚的作用是_锁存总线上出现的地址信息_。 5. 已知当前CS=2020H,那么该代码段的首地址为___20200H ___。
6. 一片8253芯片将占用___4___个I/O端口地址,其内含有__3__个独立的计数/定时器,每个计数/定时器均为____16____位。 7. 8253可有_6_工作方式,其中方式1为_可编程单脉冲_,方式2为_可自动重复的单脉冲_,方式3为__方波发生器__。
8. 若使用8253定时,CLK的频率为2MHz,那么一个计数器的最大定时时间为__65536*0.5us=32768us __,一个8253芯片共有_三_计数器:每个计数器有__六__工作方式。 二、 选择题(每题2分,本题共10分) 1. 堆栈的工作方式是(B)。
A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入 2. Reset信号有效后,8086CPU的启动地址为(D)。
A)0FFFFFH B)0FFFFH C)00000H D)0FFFF0H 3. 在8086CPU的标志寄存器中,控制标志位占(A)位。 A)3位 B)6位 C)9位 D)16位
4. 某个8088存储单元的逻辑地址为A400:3400,其物理地址是(B)。 A) 0D8000H B) 0A7400H C) 3E400H D) 0A740H 5. 8086系统可管理的中断(软件及硬件中断)的个数最多为(D)。 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
答:(1)原码=11100100 补码=10011100 (2)原码=01000000 补码=01000000 (3)原码=11111111 补码=10000001 (4)原码=10000000 补码=00000000 2. 8086CPU内部由哪两部分组成?各完成什么工作?
答:在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。
3. 设(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H。 指令SUB AX,20H[BX][SI]在此环境下执行,在各空中填入相应的执行结果。 (AX)=_ 0FC2AH _,SF=__1__,ZF=__0__,CF=_1_,OF=__0 _
4. 什么是总线周期?
答:CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。(意思相近即可) 5. 什么是I/O接口?
答: 在CPU和外部设备之间,需要一些进行数据转换、电平匹配和相互联络的功能电路,称为I/O接口,在接口电路中,一般包含功能不同的寄存器,称为端口寄存器。通过对这些寄存器的编程,可以改变接口的功能和输入/输出关系。 五、 程序设计题(本题10分)
实现两个十六位二进制数的加法。要求加数放在FIRST开始单元,被加数放在SECOND开始单元,和数放在SUM单元。 解: MOV AX,SEG FIRST MOV DS,AX MOV AX,FIRST ADD AX,SECOND MOV SUM,AX
六、 硬件设计题(每题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口输出。 1) 参见图
2) MOV DX,306H MOV AL,90H OUT DX,AL 3) MOV DX,300H IN AL,DX MOV DX,302H OUT DX,AL
七、 硬件编程题(本题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) 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
共分享92篇相关文档