若要將源串 100 個字節(jié)數(shù)據(jù)傳送到目標(biāo)串單元中去,設(shè)源串首址的偏移地址為 2500H, 目標(biāo)串首址的偏移地址為 1400H,請編寫程序?qū)崿F(xiàn)以下功能。
(1)完成源串到目標(biāo)串的搬移。
(2)比較兩串是否完全相同,若兩串相同,則 BX 寄存器內(nèi)容為 0;若兩串不同,則 BX 指向 源串中第一個不相同字節(jié)的地址,且該字節(jié)的內(nèi)容保留在 AL 的寄存器中。

試分析下面的程序段完成什么功能。
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)測試判斷 CL 中的 bit2、bit5、bit7 是否都為 1。
(1) AND AL, 0F0H
(2)OR AL, 80H
(3)XOR AL 18H
(4)TEST AL, 0A4H