若AL=3BH,AH=7DH则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是()。
A.1、1、1
B.0、1、1
C.0、0、0
D.1、1、0
A.1、1、1
B.0、1、1
C.0、0、0
D.1、1、0
根据下列要求,写出程序段。
(1)判断AL为负,则跳转至NEXT。
(2)判断字节交量DA1为0,则跳转至NEXT。
(3)判断AL的D1位为1,则跳转至NEXT。
(4)判断字变量DA1的D2位为0,则跳转至NEXT。
(5)比较AH与字节变量DA1中的数,若AH不等于DA1,则跳转至NEXT。
(6)比较字节变量DA1与字符'A',若DA1≥'A',则跳转至NEXT。
A.MOV AL,ABC
B.MOV AX,1000H
C.MOV AL,ABC1
D.MOV AL,AH
A.XCHG AH,AL
B.XCHG AL,AH
C.MOV CL,08H ROL AX,CL
D.MOV CL,08H RCR AX,CL
12h blk2 db 21h,43h,65h,87h,90h count equ $-blk2 sum0 db 6 dup (00h) data ends code segment assume cs:code, ds:data start: mov ax, data mov ds, ax lea si, blk1 lea bx,blk2 lea di,sum0 mov cx, count clc aa:mov al, [si] adc al, [bx] daa mov [di], al inc si inc bx inc di loop aa mov al, 00h adc al, 00h mov [di], al mov ah,4ch int 21h code ends end start
30H, 32H COUNT EQU ($-ASCBUF)/2 ;$为当前地址指针 BCDBUF DB COUNT DUP() DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS:DATA, ES:DATA START: MOV AX, DATA MOV DS, AX MOV ES, AX ;设置附加段与数据段完全重叠 CLD MOV SI, OFFSET ASCBUF MOV DI, OFFSET BCDBUF MOV CX, COUNT AA: LODSB AND AL, 0FH MOV BL, AL LODSB PUSH CX MOV CL, 4 SHL AL, CL POP CX OR AL, BL STOSB LOOP AA MOV AH, 4CH INT 21H CODE ENDS END START