当前位置:首页 > 微机原理2014年试卷
一、单项选择题 (每小题 2 分,共 20 分) 1、二进制数00010010B的十进制数值可表示为()。 A、8 B、10 C、12 D、18
2、某数存于内存数据段中,已知该数据段的段地址为1600H,而数据所在单元的偏移地址为0230H,该数的在内存的物理地址为()。 A、1830H B、18300H C、16230H D、1623H
3、某异步通讯串行帧包括1个起始位、8个数据位和1个停止位,波特率为1000 bps,则每秒钟最多可以传送的字节数为()。 A、10 B、100 C、1000 D、10000
4、某SRAM芯片,其存储容量为32K×16位,该芯片的地址线和数据线的数目为 ()。
A、15和16 B、16和16 C、16和8 D、15和8 5、堆栈的工作方式是( )。
A、先进后出 B、随机读写 C、只能读出,不能写入 D、后进后出 6、定义数据存放起始地址的偏移量的伪指令是()。 A、 EQU B、ORG C、DB D、 DW
A、AND AL, 0FH B、AND AL, 0FOH C、 OR AL, 0FH D、ORAL,0FOH 8、指令MOV AX, BX中,源操作数的寻址方式是()。
A、立即寻址 B、基址寻址 C、寄存器间接寻址 D、 寄存器寻址 9、RESET信号有效后,8086 CPU执行的第一条指令地址为()。 A、00000H B、0FFFF0H C、0FFFFFH D、0FFFFH 10、8086存储器读周期一般包括()个时钟周期,第二个时钟周期送()。 A、 6,数据 B、6,地址 C、4,数据 D、4,地址 二 、填空题(每空2分,共20分)
1、计算机中,8位有符号数补码的表示范围是()。 2、机器字长为8位,-3的补码是()。 3、8253输出方波的软件条件是 ()。
4、若某中断向量为13H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为()。
5、8086系统中,M/IO信号的作用是()。
6、系统总线根据所传送信息的内容不同分别称为地址总线、()总线和控制总线。 7、设SP初值为2000H,执行指令\后,SP的值是()。
8、8086系统中8259初始化后,外部信号通过()(高电平、低电平、上升沿、
7、若要使寄存器AL中的高4位不变,低4位为1,所用指令为()。
下降沿)申请中断。
9、8086最小模式系统中,外部3片锁存器的主要作用是()。 10、设X=10001100B,数据采用偶校验时,其校验位的值为()。 三、简答题(每小题5分,共15分)
1 、简述外部可屏蔽中断的响应过程。
2 、8086微处理器有哪两种工作模式?分别用于怎样的场合?
3 、8086系统与外设间通信的输入/输出方式有哪几种?哪一种适合与高速外设成块交换数据?为什么?
四、程序阅读题,简述其功能(每小题5分,共10分) 1 、
MOVAL,0ABH MOV CL,4 ROL AL,CL AND AL,0FH
问该程序片段的功能是什么?执行结束后AL= ?(5分) 2 、
MOVAL,38H CMP AL,30H JBA01
CMP AL,39H JA A01 SUB AL,30H A01:NOP
问该程序片段的功能是什么?执行结束后AL= ?(5分) 五、编程题(15分)
已知BUFF数据缓冲区内有6个字节型有符号数,编写完整程序,统计数据中负数的个数(负数不包括零),并将结果显示出来。
六、地址译码绘图题(10分)
某计算机系统需要扩展4K的存储器,该系统地址线为16根,试利用74LS138和逻辑门电路绘制译码电路,并简要解释连线原理,地址范围9000-9FFFH。
七、综合应用题(10分)
已知某8086系统外设8255端口地址为200-203H,其I/O端口扩展的4行4列键盘如题图所示,问:(1)写出一个可用的8255初始化控制字的二进制形式;(2分)(2)编写程序段,使得系统能准确检测出按键K10的状态,并简述其原理。(8分) 参考答案:
一、单项选择题(每小题2分,共20分)
1、D 2、C 3、B 4、A 5、A 6、B 7、C 8、D 9、B 10、C 二、填空题 (每空2分,共20分)
1、-128~+127 2、0FDH 3、方式3,偶数计数初值 4、4CH~4FH 5. 区分存储器访问与I/O 访问 6、数据 7、2002H 8、上升沿 9、锁存地址,保证T2、T3周期中地址与数据同时有效 10、1 三、简答题(每小题5分,共15分)
1、读中断类型号;压标志寄存器;关中断;保护断点;找中断服务入口地址(各1分)。
2、两种工作模式:(1)最小工作模式(1分),系统中只有8086一个微处理器,适用于小型系统(1分);(2)最大工作模式(1分),即系统中包含两个或多个微处理器,其中一个主处理器就是8086,其他为协处理器,适用于中等规模或大型的系统中(1分)。MN/MX引脚接高电平,CPU处于最小工作模式;接低电平,处于最大工作模式(1分)。
3、同步传输方式、异步查询方式、中断方式和直接存储器存取DMA方式(3分);适合与高速外设成块交换数据的是DMA方式(1分);因为无需经过CPU中转(1分)。
四、程序阅读题,简述其功能(每小题5分,共10分)
1、该程序片段的功能是提取AL高四位的值(2分),执行结束后AL = 0AH(3 分)。 2、该程序片段的功能是将位于0~9间的ASCⅡ码转换为其对应的值(2分),执行结束后AL = 08H(3分)。 五、编程题(15分)
DATA SEGMENT ;定义数据段、代码段等合计(1分) BUFF DB 1,2,-3,0,-1,6;定义BUFF数据缓冲区(1分) COUNT DB ? ;定义COUNT变量(1分) DATA ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA, ES:DATA ;假定段名和段寄存器关系 MAIN PROC FAR ;定义主函数等其余格式(1分) START: MOV AX,DATA
MOV DS,AX ;初始化DS到数据段(1分) MOV CX,6 ;初始化数据个数到CX(1分) LEA BX,BUFF ;初始化指针到BUFF(1分) MOV COUNT,0 ;初始化统计个数变量(1分)
A001: MOV AL,[BX] ;取缓冲区中的数 CMP AL,0 ;和1进行比较(1分) JNB A002 ;>= 0,YES,COUNT不加1 INC COUNT ;NO,正数COUNT加1(1分) A002: INC BX ;修改指针(1分) LOOP A001 ;循环(1分) MOV DL,COUNT ADD DL, ‘0’ ;转换数值为ASCⅡ码(1分) MOV AH,2
INT 21H ;显示(1分) MOV AX,4C00H INT 21H ;返回DOS(1分) CODE ENDS END START
六、地址译码绘图题(10分)
答:4K RAM占地址线12根,故可用于芯片译码选择的地址线只剩下4根:A15~A12;(2分) 地址范围9000-9FFFH,即(A15 A14 A13 A12)=1001B((3分); 利用74LS138的3根使能线和选择线ABC完成。
七、综合应用题(10分)
1)如果用列扫描行输入法,可以设置PA口方式0输入,PB口方式0输出,8255 控制字的二进制形式1001X00XB;如果用行扫描列输入法,可以设置PA口方式0输出,PB口方式0输入,8255控制字的二进制形式1000X01XB;(2分) 2)如果用列扫描行输入法,K10位于第3行第3列,PB2输出0其余输出1,即PB输出11111011B, 检测PA2的值是否为0,若为0,则K10 被按下;若为1,则K5弹起。(3分)
MOV AL,11111011B MOV DX,200H JZ KEY_ON MOV DX,201H IN AL,DX OUT DX,AL AND AL,04H (5分)
共分享92篇相关文档