最近在学汇编,很烦啊!!!

有哪位大佬愿意帮我总结下函数在汇编中是什么样的吗?怎么声明?怎么调用之类的?不胜感激啊

上传的附件
你的回答被采纳后将获得: 10点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 请教大家如何有效地自学课外知识呢? 一直搞不懂C++中,指针和引用有什么区别? : 下一篇keyboard_arrow_right

5个回答

Withdrawn
2019-01-25 17:35:46

救救小白吧

magipige
2019-01-25 20:54:29

调用时

  1. call 函数名

宏汇编可以使用 invoke, 例如

  1. invoke MessageBox, hWnd, ADDR Message, ADDR TitleTxt, MB_OK

函数格式

  1. 函数名 PROC 类型
  2. ret
  3. 函数名 ENDS
Viewer
2019-01-26 17:42:07

函数在汇编中声明如下:

  1. 函数名 proto :参数类型,:参数类型,......

函数的定义如下:

  1. 函数名 proc 参数名:类型,参数名:类型,......
  2. ret
  3. 函数名 endp

或者

  1. invoke 函数名,参数,addr 参数

或者不用伪指令,直接

  1. push 参数
  2. push 参数
  3. call 函数名
Nightfall
2019-01-27 10:59:26

楼上正解

YoungTime
2019-04-25 09:34:47

有固定格式吧,如上楼所示

精彩评论

eject