1735485012 发表于 2013-10-8 22:42:44

关于汇编程序执行问题

计算机如何知道那一条指令是第一条?计算机内部是怎样找到的?

1735485012 发表于 2013-10-8 22:43:28

有知道的,麻烦告诉我,多写多谢

福禄娃娃 发表于 2013-10-8 22:56:21

通过寄存器CS和IP,CS:IP指向下一条要执行的指令地址

1735485012 发表于 2013-10-9 20:28:05

我不是这个意思,我的意思是说,这个图中说的问题我不明白

福禄娃娃 发表于 2013-10-9 23:16:18

1735485012 发表于 2013-10-9 20:28 static/image/common/back.gif
我不是这个意思,我的意思是说,这个图中说的问题我不明白

assume cs:code
code segment
start:
    mov ax, 1
code ends
end startstart只是一条伪指令,是一个标号,会被编译器编译为真正的入口地址,表示程序从start这里开始执行。

1735485012 发表于 2013-10-10 15:40:10

福禄娃娃 发表于 2013-10-9 23:16 static/image/common/back.gif
start只是一条伪指令,是一个标号,会被编译器编译为真正的入口地址,表示程序从start这里开始执行。

恩,明白了,{:1_1:}

dwlsxj 发表于 2013-10-10 15:44:40

而且PE里面也有入口地址
页: [1]
查看完整版本: 关于汇编程序执行问题