很多代码都会以start:表示开始,以end start表示结束,但有个问题

很多代码都会以start:表示开始,以end start表示结束,但有个问题,第1张

start是汇编程序的入口 就像C语言中的main

其实正确的解释是

end XXX 指明了程序的入口时标号XXX的地方 XXX可以任意取,一般取START而已

因此end start这一句是必不可少的

XXX:

……

END XXX

这就相当于

main()

{……

}

里面的其他标号就是普通标号了

Call vba_start 是指执行 vba_start 这个程序

vba_start 是另外一个 Sub过程

你要贴的 是 vba_start 这个程序的代码

如果没有,就要 添加

1.END START与START ENDS有区吗?

有区别:END START是把整个汇编程序结束,START ENDS是指start这个子程序的过程定义结束

2.汇编源程序有的用START:

...

START ENDS

有的用START PROC FAR

...

ENDP

用这两种结构有区别吗?

有啊:START:

...

START ENDS 是指整个汇编程序的定义

START PROC FAR

...

ENDP是指一个名为start的子过程的定义


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11522100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存