注册 登录
编程论坛 汇编论坛

vs2010 中内嵌汇编中调用 printf 的注意事项:

wp231957 发布于 2014-11-26 14:21, 4704 次点击
1、在_asm{......}中可以不考虑堆栈平衡的问题  系统会自动加入 以保证堆栈平衡

2、在push完printf的参数之后  调用printf时 一定要  call dword ptr printf   以前一直忽略这个dword ptr 所以导致测试一直失败

3、参数顺序 应该是 从右到左
11 回复
#2
Java2582014-11-26 15:58
嵌入式?汇编?都不懂,只略懂Java。。。。
#3
wp2319572014-11-26 16:06
标准称呼应该是内联汇编吧   和嵌入式没任何关系了
#4
Java2582014-11-26 16:15
能说不懂吗?内联汇编是啥?
#5
wp2319572014-11-26 16:30
在正常代码中适当的位置
嵌入一段汇编代码   用以实现一定的目的
#6
Java2582014-11-26 17:18
在C里加汇编,我刚看了看
#7
龙牙2014-11-26 18:48
看看
#8
hu9jj2014-11-26 19:58
需要继续学习
#9
tlliqi2014-11-26 21:18
8懂哎
#10
雯霖2014-11-27 10:21
我也看不懂
#11
韶志2014-11-27 11:24
哎!~   学不完啊...
#12
wp2319572014-12-08 10:30
以下是引用wp231957在2014-11-26 14:21:19的发言:

1、在_asm{......}中可以不考虑堆栈平衡的问题  系统会自动加入 以保证堆栈平衡



重要更正,vs2010下  如果不用手工维护堆栈平衡  会出问题的  所以这句话是错误的
1