假设(AL)=0FFH,依次执行ADD AL,12和AND AL,0FH指令后,标志位ZF和 SF的状态分别为()。A.0和0B.0
假设(AL)=0FFH,依次执行ADD AL,12和AND AL,0FH指令后,标志位ZF和 SF的状态分别为()。
A.0和0
B.0和1
C.1和0
D.1和1
假设(AL)=0FFH,依次执行ADD AL,12和AND AL,0FH指令后,标志位ZF和 SF的状态分别为()。
A.0和0
B.0和1
C.1和0
D.1和1
指令执行后可能改变了累加器内容的()
A OR AL,00H
B AND AL,0FFH
C XOR AL,AL
D TEST AL,0FFH
MOV CX, 8
NEXT:
MOV AL, DL
AND AL, 1
ADD AL, 30H
MOV [DI] ,AL
INC DI
LOOP NEXT
A.SHL DL,1 B.SHR DL,1 C.ROL DL,1 D.ROR DL,1
设初值AX=0119H,执行下列程序段后,AX=?
MOV CH,AH
ADD AL,AH
DAA
XCHG AL,CH
ADC AL,34H
DAA
MOV AH,AL
MOV AL,CH
HLT
.MOV AL, 79 ADD AL,0B1H 执行上述指令后,标志位 CF 和 OF 的值()
A (CF=0,(OF=0
B (CF=0,(OF=1
C (CF=1,(OF=0
D (CF=1,(OF=1
A.AL=0F8H
B.AL=0F8H CF=1 CF=0
C.AL=0F9H
D.AL=0F9H CF=0 CF=1
MOV AL , 79 ADD AL , 0B1H 上面指令执行后,设置的标志位 CF 和 OF 的值是()
A CF=0 , F=0
B CF=1 , F=1
C CF=0 , F=1
D.CF=1 , F=0
分析下列程序:
DATA SEGMENT
NUM DB 06H
SUM DB?
DATA ENDS
STACK SEGMENT PARA STACK'STACK'
STAPN DW 100 DUP()
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:MOV AX,DATA
MOV DS,AX
PUSH AX
PUSH DX
CALL AAA
MOV AH,4CH
INT 21H
AAA PROC
XOR AX,AX
MOV DX,AX
INC DL
MOV CL,NUM
MOV CH,00H
BBB: ADD AL,DL
DAA
INC DL
LOOP BBB
MOV SUM,AL
RET
AAA ENDP
CODE ENDS
END START
(1) 程序执行到MOVAH,4CH语句时,AX=?DX=?SP=?
(2) BBB:ADD AL,DL语句的功能是什么?
(3) 整个程序的功能是什么?
设 AL 中是无符号数 , 试将 AL 内容扩展后送入 BX 中 , 能够完成此项功能的指令序列 ()
A CBW
B MOV AH,0 MOV BX,AX MOV BX,AX
C MOV AH,0FFH
D MOV BL,AL MOV BX,AX MOV BH,AH
设 BUF1和 BUF2均为变量名,操作数部分合法的指令()
A ADD AL,BUF1*BUF2
B ADD AL,BUF1/BUF2
C ADD AL,BUF1+BUF2
D ADD AL,BUF2-BUF1