回 帖 发 新 帖 刷新版面

主题:求救大侠帮忙

[size=1][size=6][size=5] [color=FF0000][color=C0C0C0][color=FF00FF][size=2]buf db 5,2,3,1,4,3,5,8,7
  nn equ $-buf
data ends
code segment
  assume cs:code,ds:data
start:mov ax,data
      mov ds,ax
      lea bx,buf
      mov di ,nn-1
      mov cx,di
      mov si,0
      mov ax,[bx]
next:inc si
     cmp [bx+si],ax
     jl aa
     loop next
     jmp xx
aa:xchg [bx+si],ax
    loop next
xx:mov si,0
   inc bx
   dec di
   mov cx,di
   mov ax,[bx]
   cmp bx,nn+1
   jle next
   mov ah,4ch
   int 21h
   code ends
end start
我的代码什么地方有错呀,为什么每次凋试时当输入go时就退出debug了呢[/size][/color][/color][/color][/size][/size][/size]

回复列表 (共2个回复)

沙发

-g 命令后接 开始地址:结束地址
如果什么也不写,就表明是从开始执行到最后,而程序的最后是mov ah,4ch
   int 21h
退出
开始出加写:
data segment

板凳

我加地址了也不行呀

我来回复

您尚未登录,请登录后再回复。点此登录或注册