1,设DS=2000H、BX=1256H,变量TABLE的偏移地址为20A1H,[232F7H]=3280H。请问下列指令分别执行后,IP的值各是多少?
①JMP BX ;IP=
②JMP TABLE[BX] ;IP=
2,在8086/8088系统中,存储器是分段的,每段最大长度是字节,段内偏移地址
从到。
作为段的结束。
7,如下数据定义:
V1 DB 4 DUP(2),2
COUNT EQU 10
为变量V1V2
8,Intel 8086CPU
9,与指令”和
10,8086/8088的
11
12,在堆栈结构中,其数据的操作原则是
13,已知AX=0A33AH,DX=0F0F0H,执行下述指令
AND AH,DL
XOR AL,DH
NEG AH
后,
14,在汇编语言中,NEAR和FAR两种属性。NEAR
移和调用,FAR
15,程序段如下
BLK DB 2EH,54H,22H,0FBH,14H,7AH,49H
…
MOV CX,7
LEA SI,BLK
NEXT:MOV AL,[SI]
INC SI
TEST AL,81H
LOOPZ NEXT
MOV BL,[SI]
该程序段运行后,
16,
17
18,指令SAR22。
19
20
21,8086/8088的存储器是分段的,
组合而成。
22
23
24,
及伪指令,
25,指令MOV AX,[BX+SI+10H]
26,已知AX=FF60H,执行下述指令
MOV DX,96H
XOR DH,0FFH
后,
28,8086/8088
29,乘法指令IMUL BX一个乘数在BX中,
30,汇编语言源程序中的语句有三种类型,
句。
31
32,与LEA BX,V AR
33,
34,现有变量定义如下:
ARY DW 10 DUP(?)
试填写执行如下指令的结果:
MOV AX,TYPE ARY
MOV CX,SIZE ARY
35,通常产生的可执行程
36,设AX=1000H,BX=2340H,则在执行了指令CMP AX,BX后,标志
37,数据定义语句
BUF1 DW ?
BUF2 EQU BYTE PTR BUF1
当汇编后,PTR类型操作符使BUF2具有BUF1,
38,执行下面的程序段后,
MOV CX,5
MOV AX,50
NEXT:SUB AX,CX
LOOP NEXT
HLT
39,设N1和N2CMP N1,N2后可根据条件码的结果进行判断,若
N1>N2则条件码,若N1…..
40,数据段中有以下定义:
ARRAY1 EQU 16H
ARRAY2 DW 16H
请指出下面两条指令的寻址方式:
MOV AX, ARRAY1 ;寻址方式:__ 立即数寻址____。
MOV AX, ARRAY2 ;寻址方式:___ 直接寻址___。
41,段属性就是定义标号的段起始地址,标号的段总是在__ CS ____寄存器中,偏移属性就是定义标号的偏移地址,它应安排在___ IP ___寄存器中。
42,用“DW 1234H”语句定义的一个字,如果改用DB定义时,语句应为__ DB 34H,12H ____。43,指令“AND AX, STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是___第一个AND是逻辑与指令,第二个AND是逻辑与操作符___。
44,下面两个语句的区别在于___ X2可以多次赋值,X1不可以___。
X1 EQU 1000H
X2 = 1000H
45,已知数据段如下:
ORG 0100H
ARY DW 3,$+4,5,6
CNT EQU $-ARY
DB 1,2,CNT,3
则执行如下指令后,AX=___0106H ___、BX=___08H ___。
MOV AX,ARY+2
MOV BX,ARY+10
46,数据寄存器包括__ AX、BX、CX和DX ____四个通用寄存器。
47,执行下面的程序段后, AL=___34H ___。
BUF DW 2152H,3416H,5731H,4684H
...
LEA BX, BUF
MOV AL, 3
XLA T
48,对于乘法、除法指令,其目的操作数存放在___ AX DX ___或___ AX ___中,而其源操作数可以用除___立即数___以外的任一种寻址方式。
49,指令操作数可以存放在指令中,也可以存放在CPU的寄存器中,大多数存放在存储器中,它们分别被称为___立即数寻址___、___寄存器寻址___和___存储器___寻址方式。50,AX的内容加1,但不影响CF的指令是__ INC AX ____;BX的内容加1,要求影响所有标志位的指令是__ ADD BX,1____。
51,若结果为零,则ZF为___1__,否则ZF为___0__。当ZF为1时,则SF为___0__。52,在DEBUG下,可用于执行指令或程序的命令(单字符表示)分别是_ G _,_ T_,_ P _。
53,汇编程序产生的OBJ 文件还必须利用___连接(LINK)___程序转换成可执行的EXE 文件。
54,已知有一个物理地址34567H,可以采用的逻辑地址有___3000H ___H:4567H、3450H:____ 0067H __H等。
55,对于指令:
MOV BX, ((PORT_V AL LT 5) AND 20) OR ((PORT_V AL GE 5)AND 30)
则当PORT_V AL < 5 时,汇编结果为: MOV BX,____ 20__;
否则,汇编结果为: MOV BX,__ 30____。
56,定义WDA TA DW 1020H,则执行MOV AL,BYTE WDA TA指令后,AL=___20H ___。57,下列六条指令语句正确的是__A____和____C__二句。
A.PUSH CS
B.ADD CX,[SI+DI]
C.AND AX,0FH
D.MOV CL,256
E.MOV AX,[BL]
F.ADD
58,设寄存器AL、BL、CL中内容均为76H,执行下述指令
XOR AL,0FH
AND BL,0FH
OR CL,0FH
后,AL=___79H ___、BL=__06H ____,CL=__7FH ____。
59,微型计算机一般都采用总线结构,系统总线的信号线有三组,即___数据___总线、___地址___总线和___控制___总线。
60,执行下面的程序段后, AX=___35___。
MOV CX,5
MOV AX,50
NEXT: SUB AX,CX
LOOP NEXT
HLT
61,执行下面的程序段后, AL=___34H ___。
BUF DW 2152H,3416H,5731H,4684H
...
LEA BX, BUF
MOV AL, 3
XLA T