大家帮忙分析一下 那里错了?
本帖最后由 嗜血灵异狂 于 2011-10-21 05:32 编辑想把数据 复制到栈中 可是 编译提示报错
assumen cs:code ds:data ss:str
data:
'0123h', '0456h','0789h', '0301'
data ends
str:
'0', '0', '0', '0'
str ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0h
mov ax,str
mov ss,ax
mov sp,0h
mov cx,4
s:mov wrod ptr ss,ds:
loop s
mov ax,40cch
int 21h
code ends
end start
I have no idea! data segment
..
data ends
str segment
...
str ends
即便要用标号,在数据段里的标号是“数据标号”,不要加冒号的。 看了下你的代码,发现基础知识你要认真看下。错的都不是大问题。还有要把栈的概念搞清楚。
你编译成功了吗?肯定没有吧。自己细心看一遍也不至于发这种代码。头一行就有两处错误。都是粗心造成的! djzxzzm 发表于 2011-10-21 10:29 static/image/common/back.gif
assume cs:code,ds:data,ss:str
data segment
db '0123h', '0456h','0789h', '0301'
恩 我后来也想起来前面没定义那个什么dbdwdd 第一行没有加逗号“,”,后面data segment和str segment声明数据的时候没有加伪指令
页:
[1]