1.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06925H)= C ,字单元(06926H)= D 。
a. 1245H b. 4578H c. 4512H d. 7845H
2.逻辑运算指令都是按 A 进行操作的,指令执行后只设置标志位,不保留结果的逻辑运算指令是 H 。
a. 位 b. 字节 c. 字 d. BCD码
e. AND f. OR g. XOR h. TEST
3.和指令AND AL,55 AND 0F0H 等效的指令是 ,和MOV BX, 0FH EQ 1111B等效的指令是 。
a. AND AL,55H b. AND AL,0F5H c. AND AL,50H d. AND AL, 0F0H
e. MOV BX,0000H f. MOV BX,0FH g. MOV BX,0FFH h. MOV BX,0FFFFH
4.过程定义开始的伪指令是 C 。 宏定义结束的伪指令是 G 。
a. SEGMENT b. MACRO c. PROC d. ASSUME
e. END f. ENDS g. ENDM h. ENDP
5.将数据37H定义为字节变量X1的语句是 A ,数据37H定义为字变量X2的语句是 D 。
a. X1 DB 37 b. X2 DB 37 c. X1 DW 37H
d. X2 DW 37H e. X1 DB 37H g. X2 DB 37H
6.互换指令XCHG可以在两个寄存器之间互换数据,也可以在 A 与 C 之间互换数据。
a. 寄存器 b. 立即数 c. 存储单元 d. 堆栈
7.对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移,则修改 A ,如在两个段之间转移,则修改 C 。
a. IP b. CS c. CS和IP d. CS或IP
1.8088/8086 CPU内部共有 14 个寄存器,其中有 8 个通用寄存器、 2 个变址寄存器
、 4 个段寄存器。
2.8088/8086 CPU有 7 种数据寻址方式,其中采用 寄存器 寻址方式的指令执行速度最快。
3.IBM-PC计算机全部指令的集合称为它的 指令系统 。这些指令按功能可以分为六大类:数据传送指令、算术指令、 逻辑指令 、串处理指令、 和 处理机控制转移 。
4.在不改变段寄存器的前提下,IBM-PC计算机内存寻址的最大范围是 216
字节。若CS=1234H,SS=2341H,DS=3412H,BP=8756H,则以BP寄存器间接寻址的非段超越的内存单元的物理地址是 SS:BP 。
5.程序有顺序结构 、 循环 、 分支 和 子程序结构
四种结构。
6.循环程序有两种结构形式,一种是 DO_WHILE ,另一种是
DO_UNTIL ,当有可能一次也无需执行循环体时采用前者。
7.8088/8086允许使用 256 个中断向量,每个中断向量占 4 个字节,系统的低段地址从 0000H 到 5FFH 存放着中断向量表。
8.下面是对DOS功能调用方法的简单说明:
(1)在AH寄存器中存入所要调用功能的 。
(2)根据所调用功能的规定设置 。
(3)用 指令转入子程序入口。
(4)相应的子程序运行完后,可以按规定取得 。
1、在指令系统中,段内、段间返回均为RET指令。试回答:
(1)执行段内返回RET指令时,执行的操作是:
(2)执行段间返回RET指令时,执行的操作是:
2、ARY DW 10 DUP(?)
┇
MOV AL,TYPE ARY
MOV BL,LENGTH ARY
MOV CL,SIZE ARY
上述MOV指令序列执行后的结果是什么?
3、设某数据段:
DATA SEGMENT
ORG 20H
NUM1=8
NUM2=NUM1+10H
DA1 DB 'COMPUTER'
DB 0AH,0DH
COUNT EQU $-DA1
DA2 DW 'CO','MP','UT','ER'
DATA ENDS
试回答:(1)DA1的偏移地址是:______23H_____________
(2)COUNT的值是__________________AH_________________
(3)DA2+5字节单元的内容是___________ET______________________
13.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来( B )。
参考答案为:B
A.占内存空间小,但速度慢 B.占内存空间大,但速度快
C.占内存空间相同,速度快 D.占内存空间相同,速度慢
14.在程序执行过程中,IP寄存器中始终保存的是( B )。 参考答案为:B
A.上一条指令的首地址 B.下一条指令的首地址
C.正在执行指令的首地址 D.需计算有效地址后才能确定地址
15.PSW寄存器中共有( A )位条件状态位,有( )位控制状态位。 参考答案为:A
A.6、3 B.3、6 C.8、4 D.4、8
16.下列指令执行时出错的是( a )。 参考答案为:A
A.ADD BUF1,BUF2 B.JMP DWORD PTR DAT [BX]
C.MOV AX,[BX+DI] NUM D.TEST AL,08H
17.已知(AX)=1234H,执行下述三条指令后,(AX)=( D )。 参考答案为:D
MOV BX,AX
NEG BX
ADD AX,BX
A.1234H B.0EDCCH C.6DCCH D.0000H
18.在下列指令中,( D )指令的执行会影响条件码中的CF位。 参考答案为:D
A.JMP NEXT B.JC NEXT C.INC BX D.SHL AX,1
19.串指令中的目的操作数地址是由( C )提供。 参考答案为:C
A.SS:[BP] B.DS:[SI] C汇编指令有多少个.ES:[DI] D.CS:[IP]
20.将DX的内容除以2,正确的指令是( C )。 参考答案为:C
A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1
l.变量和标号的区别是___标号为机器码,变量为第一个操作数的首地址_____。
2.下述指令的目操作数是存放在堆栈段中,请填入正确答案。ADD byte ptr BP[BX],CH。
3.段地址和偏移地址为2000:5076的存储单元物理地址是____。
4.在下列程序段括号中,填入正确的答案。
( data) SEGMENT
BUF DB 12H,56H
DATA ENDS
...
CODE ( ends)
5.指出下列指令错误原因,填入括号中。
A. MOV AX,BL ;( )
B. MOV CS,AX ;( )
C. DEC GAMA[BX];( )dec 操作必须为寄存器
D. MOV ES,5600H;( )
E. SUB AX,DS ;( )
6.下列语句在存贮器中分别为变量分配多少字节?请填入括号中。
VR1 DW ? ;( 2)
VR2 DW 4 DUP(?),2;( 10)
CONT EQU 10 ;( )
1.在8086/8088系统中,存储器是分段的,每段最大长度是_______字节,段内偏移地址从___0000____到___ffffh____。
2.在程序调试时,显示某指令存放地址是2340:0056,则物理地址是_______。
3.汇编语言源程序中的语句有三种类型,它们是____指令性___语句,__指示性_____语句和_______语句。
4.指令MOV AX,[BX+SI+10H]源操作数寻址方式是_______。
5.执行段间返回指令RET时,将栈顶的一个字弹出到____IP___后,又弹出一个字到___CS____寄存器中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论