微机原理试卷库合集(有答案)(5)

2020-03-26 19:55

8. 微机的系统总线是连接CPU、存储器及I/O的总线,AB表示____地址_____总线,DB表示 数据 总线,CB表示 控制 总线。

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

1. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为 ( A ) A 0FH和04H B 0BH和04H C 0FH和0BH D 04H和0FH 2. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。 ( C )

A 寄存器间接寻址 B 变址寻址 C 基址变址寻址 D 相对寻址 3. 与MOV BX,OFFSET X等价的指令是 ( D )

A MOV BX,X B LDS BX,X C LES BX,X D LEA BX,X 4. 不能实现将AX清零和CF清零的指令是( B )

A SUB AX,AX B MOV AX,0 C XOR AX,AX D AND AX,0 5. RS-232C是一个( C )标准。

A 片总线 B 内总线 C 串行通信 D 电流环通

6.设当前SP中为0400H,在执行了PUSH DS, PUSH AX两条指令后,SP中为( D )。 A) 0402H B) 0404H C) 03FEH D) 03FCH

7.下列部件中,直接通过芯片级总线与CPU相连的是( C )。 A)键盘 B)磁盘驱动器 C)内存 D)显示器 8.计算机的内存可采用( A )。

A) RAM和ROM B) RAM C) ROM D) 磁盘 9. 8255A能实现双向传送功能的工作方式为( C )。

A) 方式0 B) 方式1 C) 方式2 D) 方式1和方式2 10. 在8086的最小模式系统中,错误!未找到引用源。、 错误!未找到引用源。和错误!未找到引用源。当前信号为 0、1、0,表示现在进行的是( B )。 A) I/O读 B) I/O写 C) 存储器写 D) 存储器读

三、简答题:(每题6分,共24分)

1. 8086基本总线周期是如何组成的?各状态中完成什么基本操作?

答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号错误!未找到引用源。、错误!未找到引用源。及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。

2. RAM与CPU的接口主要有哪几部分?简述接口时要注意的几个问题?

答:RAM 与CPU的接口主要有三部分:地址线的连接,数据线的连接,控制线的

第 21 页 共 67 页

连接。

接口时要注意以下几个问题:

(1) CPU总线的负载能力;

(2) CPU的时序与存储器的存取速度之间的配合; (3) 存储器的地址分配和选片问题; (4) 控制信号的连接。

3.有一个32位的地址指针67ABH:2D34H存放在从00230H开始的存储器中,试在下表中填写它们的存放示意图。

地址 00230H 00231H 00232H 00233H 内容 34H 2DH 0ABH 67H

3. 8255A的三个端口在使用时有什么差别?

答:基本输入/输出方式-A口、B口和C口可各自分别设置成输入或输出。 选通输入/输出方式- A口、B口在进行输入或输出时需C口的一些数位配合

控制。

双向传输方式-只有A口可工作在双向方式,且需C口的一些数位配合控制。

四、程序分析题:(每题6分,共24分)

1. 执行下列指令后:

STR1 DW ‘AB’ STR2 DB 16 DUP(?) CNT EQU $-STR1 MOV CX,CNT MOV AX,STR1 HLT

寄存器AX的值是 。

4142H

2. 以下程序执行后,填写正确结果。

第 22 页 共 67 页

10A3H:2000H XOR AL,AL 2002H MOV AX,CS 2004H MOV SS,AX 2006H MOV SP,2F00H 2009H MOV DX,2012H 200CH PUSH DX 200DH CALL 2700H 2010H ADD CX,DX 2012H HLT

10A3H:2700H POP CX RET

(AX)= (SP)= (DX)= (CX)= ZF= (SS)=

答:(AX)= 10AH (SP)= 2F00H (DX)= 2012H (CX)= 2010H ZF= 1 ss= 10A3H

3.以下程序实现的功能是 20H×30H ,结果存放在 AX 中。

START: MOV AL, 20H MOV BL,AL MOV AL, 30H MOV CL, AL MOV AX, 0 NEXT: ADD AL, BL ADC AH, 0 DEC CL JNZ NEXT HLT

4. 阅读下面的程序。读入20H端口数据到AL中,最高位为 1 的情况下,本段程序的执行结果是(AH)=0;在AL中的最高位为 0 的情况下,其结果为(AH)=0FFH。

IN AL,20H TEST AL,80H JZ A MOV AH,0 JMP B A:MOV AH,0FFH

第 23 页 共 67 页

B:HLT

五、综合应用题:(22分)

1. 读下面程序,在其中的空处添上适当内容。该程序完成了什么功能?程序运行后,变量RS的值是多少?(10分) DATA SEGMENT BUF DB -13,24,5,-62,77,20,-7,145,0 CNT DB $ -BUF RS DB 0 DATA ENDS

SEGMENT PARA STACK‘STACK’ DB 256 DUP(?)

ENDS SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODE PROC FAR

PUSH DS

MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX LEA BX,BUF MOV CH,0 MOV CL, LP: MOV AL,[BX] TEST AL,80H JE CONT INC RS CONT:INC BX LOOP LP RET START ENDP CODE ENDS END START

答:程序空处可填CNT,字节变量RS的最后结果是04H。该程序实现的功能是:统计数据段中以BUF为首址的带符号字节数据表中负数的个数,CNT为表中所有数据的个数,即表的长度。

2. 设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址204H。输入时钟为2MHz,让1号通道周期性的发出脉冲,其脉冲周期为1ms,试编写初化程序段。( 12分)

STACK

STACK CODE START

第 24 页 共 67 页

附:8253的控制字

答: 要输出脉冲周期为1ms,输出脉冲的频率是

1?1?103,当输入时钟频?31?102?106?2?103?2000 率为2MHz时,计数器初值是:31?10使用计数器1,先读低8位,后读高8位,设为方式3,二进制计数,控制字是76H。设控制口的地址是204H,计数器1的地址是202H。程序段如下: MOV DX,204H MOV AL,76H OUT DX,,AL MOV DX,202H MOV AX,2000 OUT DX,AL

MOV AL,AH OUT DX,AL

第6套

一、填空题:(每空1分,共20分)

1. 8086向存储器的奇地址写一个字节的数据时,需要一个总线周期,在该总线周期内的第一个时钟中,错误!未找到引用源。为____0_______,错误!未找到引用源。为_____1______。 2. Intel 8086是 16 位的微处理器,Pentium是 32 位的微处理器。 3. 微型计算机由CPU、 存储器 、 输入/输出接口电路 组成。 4. 8086的标志寄存器共有16位,其中状态标志有 6 个,控制标志有 3 个。

5. 8086系统中,存储器分为奇、偶两个存储体。其中,奇体的数据信号线固定与数据总线的 高 (高/低)8位相连,偶体的数据信号线固定与数据总线的 低 (高/低)8位相连。 6. 如果0段005CH、005DH、005EH、005FH这4个单元的内容分别为12H、34H、56H、78H,则对应于中断类型号 17H 的中断处理子程序入口地址的段地址为 7856H ,偏移量为 3412H 。

第 25 页 共 67 页


微机原理试卷库合集(有答案)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:C++循环结构 23道题(含答案)

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

马上注册会员

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