将DX的寄存器的值分别放在AL,BL,CL,DL寄存器中 微机原理上机题_寄存器值详解

2020-02-27 其他范文 下载本文

将DX的寄存器的值分别放在AL,BL,CL,DL寄存器中 微机原理上机题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“寄存器值详解”。

1、将DX寄存器中的16位数分成4组,分别放在AL、BL、CL、DL中。

算法为,把DX分为DH和DL寄存器

DH的高4位采用左移4次,DH的低4位则采用屏蔽高4位复到。同理,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的数据放在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

《将DX的寄存器的值分别放在AL,BL,CL,DL寄存器中 微机原理上机题.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
将DX的寄存器的值分别放在AL,BL,CL,DL寄存器中 微机原理上机题
点击下载文档
相关专题 寄存器值详解 放在 寄存器 微机 寄存器值详解 放在 寄存器 微机
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文