注册 登录
编程论坛 汇编论坛

一个程序有两个代码段执行顺序是怎么样

郭祥园 发布于 2011-04-12 14:12, 815 次点击
一个程序有两个代码段执行顺序是怎么样
6 回复
#2
瓦药墙2011-04-12 17:51
看end后标号吧
#3
zaixuexi2011-04-12 18:29
这个和end标号有什么关系?晚上我也写个小例子看看
#4
瓦药墙2011-04-12 18:54
不是end指向程序的入口吗? 难道我说错了
#5
zaixuexi2011-04-13 00:06
不知道是不是这个意思,可能写的不太对,希望大家指正.
程序代码:
    assume cs:code,ds:data
    data segment
    msg db 'Hello world!$'
    data ends
    code segment
start:
    mov  ax,data
    mov  ds,ax
    mov  ax,code1
    mov  es,ax
    xor  ax,ax
    push es
    push ax
    retf
    code ends
    code1 segment
    lea  dx,msg
    mov  ah,9
    int  21h
    mov  ax,4c00h
    int  21h
    code1 ends
    end start

#6
xiaomarn2011-04-13 11:55
数据和代码之间有区别吗?
被执行的数据就是代码
跟你的入口与先后顺序有关
#7
郭祥园2011-04-15 16:11
是一个程序中有两个或多个代码段,但他们是怎么执行的,cpu根据什么去识别那个代码要执行
1