一、单选题:(每小题2分,共20分)
1、下列指令中不影响进位标志CF的指令是( )。
A.SUB AX,BX B.ROL AL,1 C.INC CX D.ADD AL,BL 2、如果SP=2000H,则指令PUSH AX执行后,SP的值为( )。
A.2002H B.1FFFH C.1FFEH D.1998H 3、断电后会丢失信息的存储器是( )
A.ROM B. RAM C.磁盘 D.光盘 4、在指令MOV AX,[BX]中,源操作数的物理地址( )
A.ES×16+BX B. DS×16+BX C.SS×16+BX D. 无法计算 5、已知BX=2000H、DI=0100H。执行指令LEA SI,[BX+DI+1000H]后,SI=( )
A、2000H B、2100H C、3100H D、以上都不是 6、某内存单元的段基址为2000H,偏移地址为0C800H,则该单元的物理地址为( ) A、20000H B、2C800H C、0C8000H D、0CA000H 7、十进制数-1的16位补码用十六进制数表示为( )
A、8001H B、8FFFH C、0FFFFH D、0FFFEH 8、下列四条指令中,错误的指令是( )
A、MOV AX,[2000H] B、MOV [2000H],AX
C、MOV AX, 2000H D、MOV 2000H, AX
9、通常,人们把用符号表示计算机指令的语言称为( )。
A、机器语言 B、汇编语言 C、 符号语言 D、高级语言 10、80486CPU存储管理是由分段存储管理和( )组成。
A、分段部件 B、分页部件 C、分页存储管理 D、虚拟管理 11、某存储器芯片容量为2K×4bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为( )。
A、8片,14根 B、16片,14根 C、8片,11根 D、16片,11根 12、可编程中断控制器8259A每片具有( ) 优先权控制 。 A、4级 B、2级 C、8级 D、6级
13、已知并行接口芯片8255A在微机应用系统中的控制端口地址为63H,其C 口地址
为62H,则其B口的地址为( ).
A、60H B、61H C、64H D、65H 14、8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是( )。 A、BP B、SP C、IP D、BX 15、用户为了解决自己的问题,用汇编语言所编写的程序,称为( )。
A卷 共(16) 页 第 (1) 页
A、目标程序 B、源程序 C、汇编程序 D、可执行程序
16、在微机系统中,CPU与存储器之间进行信息交换使用的是( )。 A、有效地址 B、逻辑地址 C、物理地址 D、线性地址
17、设8255端口地址范围为80H?83H,若利用对端口C置位/复位的指令将8255的C口第4 位置“1”,则该控制字应送往的端口地址为( )。 A、80H B、81H C、82H D、83H
18、在查询传送方式中,CPU要对外设进行读出或写入操作之前,必须先对外设( )。 A、发控制命令 B、进行状态检测 C、发端口地址 D、发读/写命令 19、下面是关于8259A可编程中断控制器的叙述,其中错误的是( )。 A、8259A具有将中断源按优先级排队的功能 B、8259A具有辨认中断源的功能
C、8259A具有向CPU提供中断类型码的功能
D、两片8259A级联工作时可以向外部提供16根中断请求线
20、8086CPU中,用以指定待取指令所在位置偏移地址的是( )。
A、数据寄存器 B、指针寄存器 C、指令指针寄存器 D、计数寄存器 21、RS-232C是一种( )。
A、并行总线标准 B、串行总线标准 C、PCI总线标准 D、SPI总线标准 22、为达到提高程序运行速度的目的,将一条指令的执行过程分解为多个操作步骤,并使多条指令不同的操作步骤同时进行的技术是( )。 A、乱序执行技术 B、推测执行技术 C、流水线技术 D、高速缓冲存储器技术 23、某存储芯片的容量为8K×8位,则它的片内地址线和数据线分别为( )。
A、A0~A11和D0~D7 B、A0~A12和D0~D7 C、A0~A13和D0~D7 D、A0~A14和D0~D7 24、CPU执行算术运算类指令时,不会影响的标志位是( )。
A、零标志 B、中断标志 C、符号标志 D、奇偶标志 25、可编程并行接口芯片8255A工作在方式0时,采用的输入/输出方式是( )。 A、无条件输入/输出方式 B、双向输入/输出方式 C、中断输入/输出方式 D、DMA方式
26、循环指令LOOP判断循环是否结束的依据是判断寄存器( )的内容是否为0。
A、AX B、BX C、CX D、DX 27、在8086的存储器分段管理中,每段的最大长度为( )。 A、16KB
B、32KB C、64KB
D、128KB
28、可编程定时器/计数器8253能输出方波的方式是( )。
A卷 共(16) 页 第 (2) 页
A、方式0 B、方式l C、方式2 D、方式3 29、若某个整数的二进制补码与原码相同,则该数一定( )。
A、大于0 B、小于或等于0 C、大于或等于0 D、小于0 30、下面指令执行后,能改变AL寄存器内容的指令是( )。
A、TEST AL,02H B、OR AL,AL C、CMP AL,BL D、AND AL,BL 31、下列指令中使用直接寻址方式的指令是( )。
A、AAA B、MOV BX,[SI]
C、JMP 2000H D、MUL AL 32、用MB表示存储器容量时,4MB等于( )。 A、210个字节 B、216个字节
C、222个字节 D、232个字节
33、8086 CPU中标志寄存器的主要作用是( D )。
A、检查当前指令的错误 B、纠正当前指令执行的结果与错误
C、决定是否停机 D、产生影响或控制某些后续指令所需的标志 34、在8086的I/O指令中,端口间接寻址时应使用寄存器( )。 A、AX B、BX C、CX D、DX 35、条件转移指令JNE的条件是( C ) A、CF=0 B、CF=1 C、ZF=0 D、ZF=1
36、8086 CPU在执行指令IRET时,弹出堆栈的寄存器的先后顺序为( )。 A、CS、IP、Flag B、IP、CS、Flag C、Flag,CS、IP D、Flag、IP、CS
37、下列( )指令执行后AL内容可能会发生变化。
A、STOSB B、CMP AL,DL C、AND AL,01H D、TEST AL,01H 38、下列指令中影响进位标志CF的指令是( )。
A、MOV AX,BX B、ROL AL,1 C、INC CX D、IN AL,DX 39、指令MOV AX,[BP+6]中源数据的缺省段是( )。
A、CS B、DS C、ES D、SS 40、串重复前缀指令REPNE提前退出的条件是( ) A、CF=0 B、CF=1 C、ZF=0 D、ZF=1
41、8259A在8086系统中级联使用时,初始化编程时要写入控制字的个数是( )。
A、 2 B、3 C、4 D、5 二、填空题。(每小题2分,共10分)
1、8086CPU外部中断包括非屏蔽中断和 中断。 2、8253定时/计数器有 种工作方式。
3、随机访问存储器RAM 2764芯片有8K×8位的容量,则该芯片有 根地址线、 根数据线。
4、指令LODSW的源操作数是 ,目的操作数是 。
A卷 共(16) 页 第 (3) 页
5、指令MOV AX,[BP+2]的原操作数段寄存器是 。 6、现在PC机配置的最常用的高速外部数据总线是 。
7、微机主机与输入/输出设备之间的数据传送方式有无条件传送、查询式传送、 、DMA传送四种方式。
8、若SP=2000H时,执行IRET指令后,SP内容应为 2006H 。 9、I/O设备传送数据一般分为并行和 两种方式。 10、下列符号定义语句中L的值为 。 ABUF DB ?abcd?,?ABCD? BBUF DB 35H
L EQU BBUF-ABUF
11、将数字信号转换为模拟信号的过程称为 转换,我们学过的典型芯片是 。 12、将模拟信号转换为数字信号的过程称为 转换,我们学过的典型芯片是 。 13、PC键盘传送给PC机的数据是所按键的 码。
14、已知CX=1234H,以下三条指令执行后,CX= 0 。 MOV BX,CX NEG BX ADD CX,BX
15、在微型计算机中的符号数用 表示。
16、十进制数-20的16位十六进制数补码是 。
17、已知CS=1230H,IP=100H,8086CPU下一条要执行指令的物理地址是 。 18、8086CPU复位后CS=0FFFFH,IP= 。
19、设某微型计算机内存RAM区的容量为128KB,若选用2164(64K×1)芯片构成这样的存储器,需要 片2164芯片,至少需要 根地址线。
20、设CS=1000H,DS=2000H,SS=3000H,IP=200H,SP=300H,BP=400H,BX=500H,那么当前栈顶的物理地址是 。
21、完成下列程序,实现将1~20之间的奇数累加和存于AL中: MOV AL,0 MOV CX,20/2 MOV BL, 1 AGAIN: ADD AL,BL
ADD BL,2 / INC BL INC BL LOOP AGAIN
A卷 共(16) 页 第 (4) 页
22、完成下列程序,实现查找字符?T?是否在串长为N的串STR中: MOV ES, DI
MOV DI, OFFSET STR CLD
MOV CX, N MOV AL, ?T? REPNE SCASB JZ FOUND
23、完成下列程序,实现在屏幕上显示一位16进制数(X): MOV DL, X ; X = 0 ~ 15 ADD DL, 30H CMP DL, ?9?
JBE NEXT ; ?0? ~ ?9?
ADD DL, 7 ; 将3AH~3FH转换为?A?(41H)~?F?(46H) NEXT: MOV AH, 02H INT 21H
24、一片8259A可以提供8级中断请求,通过多片级联最多可以提供 级中断请求。 25、8255A有3个端口,3种工作方式。其中只有端口 可以工作在方式2。
26、1F4H的压缩BCD码为 。
27、主程序调用过程时,入口参数和出口参数可以通过 寄存器 、 存储单元 或 堆栈 传递。
28、8086 CPU使用 16 根地址线访问I/O端口,最多可访问 64K 个字节端口。 29、已知AL=01011101B,执行指令NEG AL后再执行CBW后,AX= 0FFA3H 30、8251A有两个端口,其中低地址的一个是数据端口,另一个是 端口。 31、欲使8086 CPU响应可屏蔽中断,则应使IF = 。
三、程序阅读题:(每小题5分,共20分) 1、执行下面的程序段后,AX=( 35 ) MOV CX, 5 MOV AX, 50 NEXT:SUB AX, CX LOOP NEXT HLT
2、执行下面的程序段后,AL=( )
A卷 共(16) 页 第 (5) 页
来