新 优质文档
计算机复习题库
一、判断题
1、8086系统中,堆栈通常以“先进后出”的方式存取数据,指令队列以“先进先出”的方式存取数据,而普通存储器则以“随机”的方式存取数据。(对) 2、8086系统中,指令“LEA AX,BUF”和“MOV AX,OFFSET BUF”可以完成相同的功能。(对) 3、8086CPU内部只有4个段寄存器,故其最多可同时使用内存中的四个逻辑段。(错)
4、IRET语句既可用于子程序的返回,也可用于中断服务程序的返回。(对)
5.串行通信传送数据是是以字节为单位进行传送(错) 6. 8086CPU标志寄存器共有16位,每一位都有含义。( 错 ) 7、指令“MOV DS,1000H ”是正确的(错)
8、I/O端口与存储器单元独立编址的主要优点是I/O端口不占用存储器单元( 对 )。 9、8086系统中寄存器和存储器都是CPU内部的存储单元( 错 )。 二、填空题
1、8086CPU从功能上可分为 BIU 和 EU 两个独立的功能部件。
2、8086CPU采用引脚复用技术,即 地址线 线和 数据 线是复用的。 3、每一条指令代码一般都由 操作 码和操作数来构成。
4、指令MOV AL,6[BX][SI]的源操作数的寻址方式是基址变址相对寻址,目的操作数寻址方式为 寄存器寻址 。
5、在段定义中以____segment_________语句开头,以______ends_______结尾。 6、数制转换
[124]10=[ 01111100 ]B=[ 7C ]H =[ 000100100100 ]BCD
7、8255有3种工作方式, 其中 方式2 只允许A口使用。
8、一中断其类型号为04H,对应的中断向量表的首地址为___0010H_______。 9、8086CPU复位后,段寄存器CS的值为( FFFF )H、IP的值为( 0 )H。
1
新 优质文档
三、选择题
1.8086CPU通过( )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为电平。
A. M/IO B. C. ALE D. N/ 2、若要使寄存器AL中的高4位不变,低4位为0,所用指令为( )。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH
3、下列MOV指令中,不正确的指令是( )。 A. MOV AX, BX B. MOV AX, [BX]
C. MOV AX, CX D. MOV AX, [CX]
4.条件转移指令JNE的条件是( )。 A.CF=0 B.CF=1
C.ZF=0 D. ZF=1
5. 在8086/8088 CPU中,一个最基本的总线读写周期由()时钟周期(T状态)组成,在T1状态,CPU往总线上发 ( )信息。
⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 6.8086 CPU中段寄存器用来存放( )
A.存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址
7. 8086中,( ) 组寄存器都可以用来实现对存储器的寻址。 A. AX,SI,DI,BX B. BP,BX,CX,DX C. SI,ID, BP,BX D. BX,CX,SI,DI 8.8086/8088指令OUT 80H,AL表示( ) A.将80H送给AL B.将80H端口的内容送给AL C. 将AL的内容送给80H端口 D.将AL内容送给80H内存单元
9、在8086CPU的引脚中,用于连接硬中断信号的引脚有几个( ) A. 15个 B. 8个 C. 2个 D. 1个
10、在PC系列的微机中,CPU要读取I/O端口地址302H中的8位数据时,应该使用指令( )。
(A)IN AL,302H (B)OUT 302H,AL (C)MOV DX,302H (D)MOV DX,302H IN AL,DX IN AX,DX 11、计算机的内存储器可采用 ( )
2
新 优质文档
A.RAM B.ROM C.磁盘 D.ROM和RAM
12. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率为2400位/秒,则每秒传输的最大字符个数为 () A. 10 B. 110 C. 120 D. 240
13、某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为() A. 15K×8 B. 32K×256 C. 8K×8 D. 32K×8 14.定义过程结束的伪指令符是( )。
A:END B:ENDS C:ENDP D:ENDM 15.计算机中保护断点和现场应使用( )。
A:ROM B:中断向量表 C:寄存器 D:堆栈 四、程序分析并填空 1、下面程序段实现的完整功能是 在显示器上显示BX的最高位, 0或者 1 SHL BX,1 JC ONE
MOV DL,’0’ JMP NEXT
ONE: MOV DL,’1’ NEXT: MOV AH,2 INT 21H
2、设寄存器AL,BL,CL中内容均 为1CH,执行上述指令序列后,
XOR AL,0FH AND BL,0FH OR CL,0FH
AL= 13 H,BL= 0C H,CL= 1F H。
3、把DA1数据区的非压缩BCD码依次转换为对应的ASCII码,存放在ASC开始的数据区。
DA1 DB 03H, 01H, 09H, 08H, 04H, 07H, 06H, 02H, 00H, 09H CNT EQU ASC-DA1 ASC DB 10 DUP (?) ┇
LEA SI, DA1 ;初始化 LEA DI, ASC
_ MOV CX,10 ;循环次数 L1: MOV AL, [SI] ;实现转换 ADD AL,30H MOV [DI], AL INC SI INC DI
3