社区
汇编语言
帖子详情
子程序与宏有何区别?
maggie619
2007-05-06 10:42:52
子程序与宏有何区别?
各自用在什么地方,什么时候用子程序,什么时候用宏?
...全文
1115
8
打赏
收藏
子程序与宏有何区别?
子程序与宏有何区别? 各自用在什么地方,什么时候用子程序,什么时候用宏?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
redfox668
2007-05-06
打赏
举报
回复
宏调用时不会跳.只是在编译时把你定义的一段代码拷到你调用的地方,就像你铺路时先做好砖块然在到处铺一样.子程序就不同.在编译时只产生一段代码.在你调用时就跳到它家去.用玩了还要还给它的!!!
Nikshuang
2007-05-06
打赏
举报
回复
和C一样,用宏会占用多一些空间但比用函数快,对于一些简单的处理用宏也不失为一种不错的方法
Myu2006
2007-05-06
打赏
举报
回复
如果可能,尽量别使用宏,因为宏很危险,如果不注意的话,宏代替会经常存在不正确的情况
因为宏只是在汇编时进行简单的替换,因此它不具备错误隔离的能力
Myu2006
2007-05-06
打赏
举报
回复
书上说的很清楚,宏在汇编时直接代替调用宏的语句,而子程序却不是,你学过C语言吗?原理与C语言的宏及函数类似
JeanChenYu
2007-05-06
打赏
举报
回复
for example:
hate macro AA
a:
mov ax,AA
endm
When you use this macro in your programe more than once,
error would occur.
my programe:
....
hate 1
....
hate ax
....
end
error: redifination:a
JeanChenYu
2007-05-06
打赏
举报
回复
不是不得以,我不写MACRO的,因为就像楼上说的,
在MACRO中不能定义LABEL,我想MACRO在编译时,
是将MACRO的源代码移动到程序中,因此,当你重复
使用MACRO时,而且MACRO中有LABEL时,在编译的
时候,就会出现LABEL REDIFINATION的错误,
用子程序则没有此类限制.
这是我的意思,不一定跟你一样的.
maggie619
2007-05-06
打赏
举报
回复
期待
qlmi
2007-05-06
打赏
举报
回复
很形象!
子程序
调用与宏定义的异同_宏与
子程序
的
区别
本文探讨了宏和
子程序
在编程中的
区别
,包括引用方式、目标代码影响、参数传递、执行速度及存储空间占用。适合选择宏还是
子程序
的场景分析详尽,帮助理解何时运用哪种简化技术。
程序中断和调用
子程序
有何
区别
程序中断与调用
子程序
的主要
区别
在于服务时间的随机性和服务对象的关系。中断处理是随机发生的,通常由硬件中断请求引起,与主程序平行;而
子程序
调用是预设的,服务于主程序。中断处理涉及软硬件结合,
子程序
调用仅属软件层面。此外,中断嵌套由优先级决定,
子程序
嵌套受限于堆栈大小。
【学习心得】汇编中
子程序
与宏的一些
区别
和特点
本文探讨了汇编语言中
子程序
与宏的主要
区别
,包括它们的时间与空间特性、参数传递方式以及定义位置的不同。
子程序
适用于指令相同但参数不同的情况,而宏则在代码相似时更具灵活性。
子程序
调用与宏定义的异同_宏与
子程序
的
区别
-华强电子网
本文对比了宏和
子程序
在程序编写中的应用及其差异。宏通过宏名引用,
子程序
则通过CALL指令调用;宏在汇编时展开,
子程序
在运行时调用;宏参数传递方式更灵活,
子程序
依赖寄存器或存储单元;宏适用于追求速度的短程序段,
子程序
适用于节省存储空间的长程序段。
宏和
子程序
本文探讨了宏和
子程序
的
区别
,并重点解析了
子程序
中call和ret指令的工作原理。call指令用于调用
子程序
,而ret指令则负责从
子程序
返回,通过修改IP或CS和IP来实现程序流程的转移。理解这两个指令对于深入理解程序控制流至关重要。
汇编语言
21,500
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章