回 帖 发 新 帖 刷新版面

主题:[原创]小程序调试过程中的疑惑

源程序:
assume cs:code,ds:data
data segment
dw 0123h,1234h,3422h
data ends
code segment
mov bx,0
mov ax,0
mov cx,3
s:add ax,cs:[bx]
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end
令我不解的是连接完的61.exe用debug调试时 用r命令看到的ds:0b6d 但0123h,1234h,3422h数据怎么存在0b7d:0里 请指点

回复列表 (共1个回复)

沙发

你得汇编语法格式我愣没看懂,也许我的水平有限啊!


   还有  assume cs:code,ds:data  这一句放在代码段上面,不解?

    debug.exe 

    r    //  register   r 的意思是查看寄存器的指令吧!

    mov ax,4c00h  //  你这个习惯不好吧! 应该用 mov AH,4CH
       
    

我来回复

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