汇编byte ptr[BP]与word ptr[BX]的区别

 

提问:MOV BYTE PTR[BP],20H和MOV WORD PTR[BX],2000H什么意思?有区别吗?
请问下他们进行的具体操作是什么?
(DS)=2100H,(SS)=5200,(BX)=1400H,(BP)=6200H

回答:BYTE PTR这样的叫属性修饰符,具体来说,就是操作数为字节;相应的,WORD PTR操作数为字。
所以,MOV BYTE PTR[BP],20H
的结果,把立即数20H放到DS X 10H+BP,亦即地址21000+6200=27200H的内容为20H;
而MOV WORD PTR[BX],2000H
的结果,27200H处为00H,27202H处为20H,按INTEL的反字节顺序存放。

你可能感兴趣的:(汇编)