将AX寄存器中16位数按4位一节,分别存入AL,BL,CL,DL低4位中

2025-02-28 14:31:17
推荐回答(1个)
回答1:

MOV AX, 8751H ;假设有这样一个数字
MOV BL, AH ;BL=87
AND BL, 0FH ;BL=07

SHR AH, 1
SHR AH, 1
SHR AH, 1
SHR AH, 1 ;右移四次,AH=08
MOV CL, AH ;CL=08

MOV DL, AL ;DL=51
AND DL, 0FH ;DL=01

SHR AL, 1
SHR AL, 1
SHR AL, 1
SHR AL, 1 ;右移四次,AL=05

至此,已经分派完毕。