程序入口在哪

程序入口在哪,第1张

start、main等标号,只是程序设计尤其是汇编语言中习惯使用的标识符,不是汇编语言的规定。汇编语言中,程序的入口由伪指令END后面的标号来指定。

END 标号 这个标号指定程序的入口

例如,

END bubbling

补充回答:这个标号是要在代码段中明确定义的。如,

data segment

mydata db ?

data ends

code segment

assume cs:code,ds:data

bubbling:

.

.

.

mov ah,4ch

int 21h

code ends

end bubbling

调用子程序的入口地址,就是指程序编译后,子函数在程序中的起始地址

void foo(int a , int b){

return(a+b)

}

main(){

int a,b

a=3

b=5

printf("a=%d b=%d foo(a,b)=%d foo地址=%x\n",a,b,foo(a,b),foo)

}

当调用foo函数时,系统会先将参数a和b入栈,然后设置pc的值为foo函数所对应的地址,之后开始执行foo函数。


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

原文地址: https://outofmemory.cn/yw/11021768.html

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

发表评论

登录后才能评论

评论列表(0条)

保存