欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

汇编初学者有关问题,请大师详解

更新时间: 2014-01-05 03:17:43 责任编辑: Author_N1

 

汇编菜鸟问题,请大师详解
DATA    SEGMENT
 DATA    ENDS
 CODE    SEGMENT
 ASSUME  CS:CODE,DS:DATA
ORG     2000H
START:   MOV BX,4000H 
         MOV AL,[BX]   。。。。。。。。。。。。。问,BX不是16位的么?AL,AH不是8位的么?为什么可以把16的内容送到8位的寄存器呢?是不是我哪里理解错了,求解
         MOV AH,AL
         MOV CL,4
         SHR AH,CL
         INC BX
         MOV [BX],AH
         AND AL,0FH
         INC BX
         MOV [BX],AL
         MOV AH,4CH
     INT 21H
   CODE  ENDS
END START

 
         
         
--参考方法--
MOV AL, [BX] 指令不是将 BX 的内容传送给 AL ,而是将 BX 里的内容作为一个内存地址,将那个内存处的内容传递给 AL ,所以 AL 是多少位,就从那个内存处传送多少位的数据过来。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:17:43
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20502/
本文WWW.DOC100.NET DOC100.NET版权所有。