no stack segment问题求助

woshisaidzy 2011-08-13 04:33:58
我刚刚学习汇编,编写了一个程序有no stack segment错误,但是找不到原因,向各位大大求助

assume cs:code
data segment
db "hello masn!"
data ends

code segment
start: mov ax,data
mov ds,ax
mov si,0

mov ax,0b800h
mov es,ax
mov di,12*160+36*2

mov cx,11

s:mov al,[si]
mov es:[di],al
inc si
add di,2
loop s

mov ax,4c00h
int 21h

code ends
end start
...全文
295 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshisaidzy 2011-08-13
  • 打赏
  • 举报
回复
谢谢各位大大
Areslee 2011-08-13
  • 打赏
  • 举报
回复
可以不改,没影响的
如果你非要改,那就这样

stack segment stack  ;;;;;;;;;;;;;;;加上这3行
db 128 dup(0)     ;;;;;;;;;;;;;;;加上这3行
stack ends ;;;;;;;;;;;;;;;加上这3行
assume cs:code
data segment
db "hello masn!"
data ends

code segment
start: mov ax,data
mov ds,ax
mov si,0

mov ax,0b800h
mov es,ax
mov di,12*160+36*2

mov cx,11

s:mov al,[si]
mov es:[di],al
inc si
add di,2
loop s

mov ax,4c00h
int 21h

code ends
end start
大熊猫侯佩 2011-08-13
  • 打赏
  • 举报
回复
可以忽略...
woshisaidzy 2011-08-13
  • 打赏
  • 举报
回复
但是书上代码求实这样的,可以帮我改改吗?我不知道怎么弄啊,谢谢
Areslee 2011-08-13
  • 打赏
  • 举报
回复
你没定义堆栈段而已,一个小警告,可以无视

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧