第一篇:將DX的寄存器的值分別放在AL,BL,CL,DL寄存器中 微機(jī)原理上機(jī)題
1、將DX寄存器中的16位數(shù)分成4組,分別放在AL、BL、CL、DL中。
算法為,把DX分為DH和DL寄存器
DH的高4位采用左移4次,DH的低4位則采用屏蔽高4位復(fù)到。同理,DL也可采用此方法
匯編代碼如下
CODES SEGMENT
ASSUME CS:CODES START:
MOV DX,0ABCDH
MOV AH,DH
MOV CL,4
SHR AH,CL;把dh的高四位放在ah中
MOV AL,AH
AND DH,0FH
MOV BL,DH
MOV AH,DL;先把dl的數(shù)據(jù)放在ah中
MOV BH,AH
MOV CL,4
SHR BH,CL;把dl的高四位放在bh中
MOV CL,BH;把dl的高四位放在cl中
AND AH,0FH
MOV DL,AH;把dl的低四位放在dl中
MOV AH,4CH
INT 21H CODES ENDS
END START