程序段的功能

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:52:30
MOV CL,4
SHL DX,CL
MOV BL,AH
SHL AX,CL
SHR BL,CL
OR DL,BL
请给出每行的注释,并帮我理解一下这个程序段的功能,谢谢。

设DX=1234H,AX=5678H,(DX:AX)=123456781H
MOV CL,4
SHL DX,CL ;DX←DX*16,DX=2340H
MOV BL,AH ;BL←AH,BL=56H
SHL AX,CL ;AX←AX*16,AX=6780H
SHR BL,CL ;BL←BL/16,BL=5
OR DL,BL ;DL或BL;DL=45H
结果 (DX:AX)=23456780H
这个程序段的功能:(DX:AX)←(DX:AX)乘以16,不计进位.