为了账号安全,请及时绑定邮箱和手机立即绑定

有谁知道关于proc伪指令和proto伪指令的区别?

有谁知道关于proc伪指令和proto伪指令的区别?

蓝山帝景 2021-12-30 11:07:45
如题。我先学习的8086体系下的汇编,然后学习罗云彬的那本Win32汇编。但是发现一个问题,8086汇编使用proc声明和定义过程,而Win32汇编使用proto声明和定义过程。请问两者的区别何在?恳请高人指点。
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

  1. PROTO系子程序/过程声明伪指令,子程序/过程经PROTO声明、方可使用INVOKE伪指令调用

  2. PROC系子程序/过程定义伪指令,正确定义的子程序/过程,即可由CALL指令调用

  3. 子程序/过程的声明与定义必须一致。

  4. 16位汇编没有INVOKE伪指令,也不需要PROTO伪指令

  5. 32位汇编增加了PROTO-INVOKE组合,也兼容PROC-CALL组合


查看完整回答
反对 回复 2022-01-04
?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

子程序先声明后调用,用proc伪指令,先调用后声明用proto伪指令,proto就是告诉编译器,调用的子程序,定义这条指令的后边

查看完整回答
反对 回复 2022-01-04
  • 2 回答
  • 0 关注
  • 430 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号