您的位置:首页 > 其它

db dw dd 与equ的区别

2015-07-12 19:09 190 查看
此前在写汇编的过程中,一直不理解两者间的区别,例如: 

address1 dw 1000h
address2 equ 2000h
mov ax,[address1]
mov bx,address2

db dw dd 定义的变量是作为数据存在的,执行传送指令时cpu通过读内存得到操作数 address1 

equ 定义的变量是作为立即数存在,相当于mov bx,2000h,不占用存储空间

两者间的差别就显而易见,如果是需要反复修改的,或者在程序执行中根据环境等修改的数据用前者比较合适;如果是固定的数值equ效率更高。

仅个人理解,若有错误,欢迎指出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  汇编 equ 区别 dw