当前位置:编程学习 > 汇编语言 >>

汇编语言解释

ABC DW ? 用ptr改写为 ABC_1 EQU BYTE PTR ABC ABC_2 EQU BYTE PTR ABC+1 为什么改为两行,书上又为什么说 ABC 和 ABC_1 具有相同的段地址和偏移地址
补充:DW 表示字,ptr将其改为字节
难道ABC_1表示低字节,ABC_2表示高字节,
这样的话, ABC 和 ABC_1 偏移地址不就不一样了吗?求解释
追问:看补充,谢谢你能回答吗?
http://zhidao.zhaoxi.net/question/377000279.html?oldq=1
http://zhidao.zhaoxi.net/question/377002371.html?oldq=1那ABC_2表示什么,看下补充
答案:这个程序应该还有其他部分。
我汇编只学了一学期,所以只说一下我的看法。
我在编程中用过类似的,写为两行其实是为了后面方便,有些计算是分高位低位的,然后这样计算比较好。这个不要单独看吧。
其他:EQU是符号定义伪指令,使用后,ABC_1可以作为表示BYTE PTR ABC
的符号,如可直接使用MOV AH,ABC_1来表示MOV AH, BYTE PTR ABC
ABC_1的虚拟地址和ABC_1相同 

上一个:汇编语言基础问题
下一个:用汇编语言,将指定字符串中所有符号(不包括空格)转换成“*”号,不要求输入,只要求输出

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,