概述
此前在写汇编的过程中,一直不理解两者间的区别,例如:
address1 dw 1000h
address2 equ 2000h
mov ax,[address1]
mov bx,address2
db dw dd 定义的变量是作为数据存在的,执行传送指令时cpu通过读内存得到操作数 address1
equ 定义的变量是作为立即数存在,相当于mov bx,2000h,不占用存储空间
两者间的差别就显而易见,如果是需要反复修改的,或者在程序执行中根据环境等修改的数据用前者比较合适;如果是固定的数值equ效率更高。
仅个人理解,若有错误,欢迎指出
最后
以上就是搞怪金针菇为你收集整理的db dw dd 与equ的区别的全部内容,希望文章能够帮你解决db dw dd 与equ的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复