masm5.0
程序1:data segmentbuf db 'welcome to microcomputer labratory!','$'
data ends
code segment
assume ds:data,cs:code
begin:mov ax,data
mov ds,ax
mov dx,offset buf
mov ah,09h
int 21h
code ends
end begin
程序2:data segment
s1 db'welcome to microcomputer laboratory','$'
data ends
stack segment para stack
db 64 dup(?)
stack ends
code segment
assume cs:code,ds:data,ss:stack
start: mov ax,data
mov ds,ax
mov ah,9
mov dx,offset s1
int 21h
mov ah,4ch
int 21h
code ends
end start
第一个程序是我自己写的,第二个程序是老师给的,我的程序不对,请看图
我想知道为什么有的程序编译完出现.exe文件后能直接运行就能出来答案,有的却需要用debug命令才能显示内容呢,老师说不太清楚,能不能给完整的解释一下
还想知道我的程序错在哪里了,为什么运行了没有反应