大家来帮我这个新手分析一下这个程序啊
程序为什么不是一进去就执行mov ax,4c00h int 21hassume cs:codesg
codesg segment
mov ax,4c00h
int 21h
start:
mov ax,0
s: //cs:0008h
nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:
mov cs:,ax
s0:
jmp short s
s1: //cs:0018h
mov ax,0
int 21h
mov ax,0
s2: //cs:0020h
jmp short s1
nop
codesg ends
end start
程序都是从end 标号,标号哪里开始的,如果没有标号就从头开。 end start;end + 标号 指向的是程序入口,这里的入口也就是STRAT cs:ip指向什么就从那开始 程序从END出的标号(地址)处进入。
页:
[1]