当前位置:首页 > 汇编语言题库
A. IDIV 2 B. SAR DX,1 C. ROR DX,1 D. RCR DX,1 168、使进位位置1的指令是( )。
A. CLC B. CMC C. STC D. NOP 169、设AL=-15,要使AL=15应执行的指令是( )。
A. NEG AL B. NOT AL C. INC AL D. DEC AL 170、在条件转移指令中,结果为负数则转移的指令是( )。
A. JNS B. JX C. JS D. JP 171、下面的XCHG指令中,语法正确的是( )。
A. XCHG AL,DS B. XCHG BL,[BX] C. XCHG AL,0FH D. XCHG BUF1,BUF2 172、一条指令中目的操作数不允许使用的寻址方式是( )。
A. 寄存器寻址 B. 立即数寻址 C. 变址寻址 D. 寄存器间接寻址 173、设SP=1FFEH,执行下列指令后,SP寄存器的值是( )。 POPF PUSH AX
A.. 2000H B. 2002H C. 1FFCH D. 1FFEH 174、LDS SI,ES:[2000H]指令的全部功能是( )。 A. 把地址2000H送SI
B. 把地址2000H字单元的内容送SI
C. 把地址2000H字单元内容送SI,把2002H字单元内容送DS D. 把地址2000H字单元内容送DS,把2002H字单元内容送SI
175、设AL=04H,BL=0F8H,执行MUL BL指令后,结果是( )。
A. AX=0032H B. AX=00E0H C. AX=03E0H D. AX=0FFE0H
176、设ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,从300FFH开始的连续5个字节单元内容分别是44H,43H,42H,41H,41H。 执行REPNZ SCASB指令后,正确的结果是( )。 A. DI=0104H,CX=0000H B. DI=0103H,CX=0001H C. DI=0102H,CX=0002H D. DI=0101H,CX=0003H 176、某数据段如下:
DATA SEGMENT
ORG 20H X DB 12H Y DW 789AH
DATA ENDS
Y 单元的偏移地址是( )。
A. 0 B. 20H C. 21H D. 12H 177、下面指令语句中,语法正确的是( )。
A. INC [BX] B. CMP [BX],60
C. JMP FAR OPR D. MOV WORD PTR [BX],5 178、 DATA SEGMENT
DA1 DB 32 DUP(?) DA2 DW 1456H,789AH DA3 DW DA2
DATA ENDS ?
MOV BX, DA3
上述指令执行后,BX中的内容是( )。
A. 20H B. 31 C. 32H D. 21H 179、 已定义数据段
DATA SEGMENT
ORG 0213H
DA1 DB 15H,34H,55H ADR DW DA1
DATA ENDS
能使AX中数据为偶数的语句是( )。
A. MOV AX, WORD PTR DA1 B. MOV AL, DA1+2
C. MOV AL, BYTE PTR ADR+1 D. MOV AX, WORD PTR DA1+2
180、 如代数据段名为DATA_SEG,它的起始地址为20A00H,对数据段寄存器DS赋值段地址值的方法是( )。
A. MOV DS,20A0H B. ASSUME DS:DATA_SEG C. DATA_SEG SEGMENT D. MOV AX,DATA_SEG MOV DS,AX 181、 OV AL,-1 NEG AL
XOR AL,65
上述程序段执行后,AL中的内容是( )。
A. 40H B. 64H C. 01H D. 61H
182、用CMP指令对两个无符号数进行A-B的比较后,如A=B或A>B,则分别产生转移,这种情况应选择的条件转移指令是( )。
A. 先用JE指令,再用JNC指令
9
B. 先用JNC指令,再用JE指令
C. 上述两条条件转移指令(JE和JNC)无先后次序
D. 用上述两个条件转移指令不能完成上述功能要求 二、填空题
1.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________。 2.“SHL OPR,CNT”指令中OPR可以是除______以外的任何寻址方式。 3.“VAR DB 5 DUP(8,2 DUP(5))”语句汇编应分配______个字节单元。 4.指令“MOV AX,20H[SI]”中源操作数的物理地址表达式是______。 5.乘法指令语句“MUL CL”,16位的乘积存放在______中。 1.在8086/8088系统中,存储器是分段的,每段最大长度是_______字节,段内偏移地址从_______到_______。 2.在程序调试时,显示某指令存放地址是2340H:0056H,则物理地址是_______。
3.汇编语言源程序中的语句有三种类型,它们是_______语句,_______语句和_______语句。 4.指令MOV AX,[BX+SI+10H]源操作数寻址方式是_______。
5.执行段间返回指令RET时,将栈顶的一个字弹出到_______后,又弹出一个字到_______寄存器中。 6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行NEG WORD PTR[DI]后,(31200H)=_______,(31201H)=_______。 7.执行下列指令序列 MOV AL,80H MOV BL,08H CBW IDIV BL
则AH=_______AL=_______。 8.已知数据定义语句 ORG 120H
VECT1 DW 200H VECT2 DW VECT1
执行 MOV AX,VECT1 AX=_______ MOV BX,VECT2 BX=_______。
三、简答题
1、在指令系统中,段内、段间返回均为RET指令。试回答: (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是:
2、用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。
DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H
3、已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。
MOV AL,[BP+20H]的物理地址是 : MOV [BX+DI-80H],AL的物理地址是: MOV BL,ES:[SI+40H]的物理地址是: 4、请指出下列指令错误原因: A. OR AX,[CX]
B. ADD [SI],[BX][DI] C. JMP BYTE PTR LOOPS D. SAR AX,4 E. RCL DX
5、DS=2000H, AX=2000H, BX=5030H, (25030H)=03H,(25031H)=05H, 那么执行下列语句,A.MOV AX,BX AX= ;B.MOV AX,[BX] AX= 6、数据定义如下
X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD ?
COUNT EQU X3-X1
变量COUNT的值是 , 其表示的意义是 。 7、A DW 1234H B DW 5678H ┇ PUSH A PUSH B POP A
POP B
试回答:上述程序段执行后(A)= ;(B)= 。 8、设某数据段: DATA SEGMENT
ORG 20H
10
NUM1=8
NUM2=NUM1+10H DA1 DB 'COMPUTER'
DB 0AH,0DH COUNT EQU $-DA1
DA2 DW 'CO','MP','UT','ER' DATA ENDS 试回答:
(1)DA1的偏移地址是:( ) (2)COUNT的值是:( ) (3)DA2+5字节单元的内容是 :( ) 9、下列程序段完成什么工作? DAT1 DB 30 DUP(?) DAT2 DB 10 DUP(?) ┇
MOV CX,10 MOV BX,20 MOV SI,0 MOV DI,0
NEXT:MOV AL,DAT1[BX][SI] MOV DAT2[DI],AL INC SI INC DI
LOOP NEXT
10、下列语句在存储器中分别为变量数据区分配多少个字节单元? (1)VAR3 DD 10
(2)VAR4 DW 4 DUP(?),2
11、设DS=2000H,BX=1256H,变量TABLE的偏移地址为20A1H,(232F7H)=3280H.下列指令分别执行后,IP的值各是多少?
(1)JMP BX IP=___________________ (2)JMP TABLE[BX] IP=___________________
12、选用NOT,AND,OR XOR逻辑指令编写一指令序列,实现将AL第0位,第2位同时置1,其他位变反。
13、在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX PUSH BX PUSH CX PUSH DX
: 恢复现场
试写出恢复现场时的指令序列。 14、完成下列操作,选用什么指令:
(1)将AX的内容,减去0520H,和上次运算的借位; (2)将变量名TABL的段地址送AX; 15、 D1 DB 20H DUP(?)
D2 DW D1
请写出用一条指令实现取D1的偏移地址送给SI中的三种方法。 16、在8086/8088系统中,存储器是分段组织的,按各段实际长度定位。已知(DS)=2150H,(CS)=2640H,(SS)=2250H,SP=100H,问题: (1)数据段起始地址是多少?
(2)计算数据段中最多可以存放多少个字节数据?(要有具体计算式) (3)代码段最多可以存放多少个字节程序代码?说明理由。 17、已知数据段定义如下: DATA SEGMENT
ORG 100H
BUF DW 'CD',1,3 DUP(4,2 DUP(8,6)) VRA DB 4AH DATA ENDS
单独执行下列语句
LEA BX,BUF BX=_______
MOV CX,VRA-BUF CX=_______(用十六进制数表示)。 18、分别说明下列两组指令中两条指令操作的相同点和不同点 (1)SUB AX,BX CMP AX,BX (2)AND CX,DX TEST CX,DX
19、下列每组指令中的两条指令有否区别?若有,请说出它们的不同点。 A. MOV AX,OFFSET TABLE LEA AX,TABLE B. JMP SHORT L1 JMP NEAR PTR L1 C. MOV AX,[BX] MOV AX,BX
11
D. SUB DX,CX CMP DX,CX
E.MOV [BP][DI],AL MOV DS:[BP][DI],AL 20、系统功能调用的方法如何?举例说明。 21、编程序,使: A.CL寄存器内容取反 B.BX寄存器的低四位置1 C.AX寄存器的低四位清0 D.CX寄存器的低四位变反
E.用TEST指令测试DL寄存器的第3位和第6位是否为零。
22、指令AND AX,OPR1 AND OPR2中,OPR1和OPR2是两个已赋值的变量,问两个AND操作有什么区别?
23、假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。 (1)SHR DX,1 (2)RCR DL,1 (3)RCL DX,CL
24、写出完成下述功能的程序段: (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)传送15H到BL寄存器 (4)AL的内容乘以BL的内容
并请写出最后(AX)=?
25、写一程序段,求双字长数DX∶BX的相反数。
26、在指令系统中,段内、段间返回均为RET指令。试回答: (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是: 27、ARY DW 10 DUP(?) ┇
MOV AL,TYPE ARY MOV BL,LENGTH ARY MOV CL,SIZE ARY
上述MOV指令序列执行后的结果是什么? 28、设某数据段: 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的偏移地址是:___________________。
(2)COUNT的值是:___________________。
(3)DA2+5字节单元的内容是:___________________。
29、设DS=3A00H,ES=4A00H,在段地址:偏移地址=4A00H:9000H 字单元中有数据3C50H。请用一条指令将数据3C50H装入AX寄存器。(不得使用立即数)
30、设BX=0FFFFH,DI=20H,DS=2000H,CL=8,(20020H)=4567H,下列各条指令分别执行后BX中的内容各为多少?
A. ROL BX,CL ;BX=______ B. MOV BX,[DI] ;BX=______ 31、DAT1 DB 1,2,3,4 DAT2 DW 3412H,5678H ┇
MOV AX,DAT1+1 ;将DAT1+1字单元内容送入AX中 MOV BL,DAT2+1 ;将DAT2+1字节单元内容送入BL中
已知上述两条MOV语句有语法错误,请根据注释字段的要求将其改正(分别用一条语句改正)。 32、DA1 DB 20H DUP(?)
DA2 DW 10H,45H,7856H
请用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。 33、用三种不同方法实现在字存储单元DB1中存储2000H。
34、已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。
MOV AL,[BP+20H]的物理地址是 。 MOV [BX+DI-80H],AL的物理地址是 。
MOV BL,ES:[SI+40H]的物理地址是 。 四、程序分析题 1、XOR AL,AL MOV AH,AL
12
共分享92篇相关文档