我是靠谱客的博主 搞怪金针菇,这篇文章主要介绍db dw dd 与equ的区别,现在分享给大家,希望可以做个参考。


此前在写汇编的过程中,一直不理解两者间的区别,例如: 

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(124)

评论列表共有 0 条评论

立即
投稿
返回
顶部