試分析下面的程序段完成什么功能。
MOV CL, 4
SHL AX, CL
SHL BL, CL
MOV AL, BL
SHR DH, CL
OR AL, DH
使用一條邏輯運(yùn)算指令實(shí)現(xiàn)下列要求:
(1)使 AL 高 4 位不變,低 4 位為 0。
(2)使 AL 最高位置 1,后 7 位不變。
(3)使 AL 中的 bit3、bit4 變反,其余位不變。
(4)測(cè)試判斷 CL 中的 bit2、bit5、bit7 是否都為 1。
(1) AND AL, 0F0H
(2)OR AL, 80H
(3)XOR AL 18H
(4)TEST AL, 0A4H
MOV AX, 00H
SUB AX, AX
AND AX, 00H
XOR AX, AX