meKj 发表于 2013-8-17 13:48:46

masm编译出现的错误

有c的地方都有错误。为什么会这样呢?(搞了这么就应该可以发个贴了吧,真tm电信)assume cs:code

a segment

    db 1,2,3,4,5,6,7,8

a ends

b segment

    db 1,2,3,4,5,6,7,8

b ends

c segment

    db 0,0,0,0,0,0,0,0

c ends

code segment

start: mov ax,a

       mov ds,ax

       mov ax,b

       mov es,ax

       mov bx,0

       mov cx,8

    s: mov al,

       add es:,al

       inc bx

       loop s

       mov ax,c

       mov ds,ax

       mov bx,0

       mov cx,8

   s0: mov al,es:

       mov ,al

       inc bx

       loop s0

    mov ax,4c00h

    int 21h

code ends

end start

小咒 发表于 2013-8-17 14:10:52

c segment

    db 0,0,0,0,0,0,0,0

c ends

mov ax,c

不能用C来定义的,C在编译器中是有其他用处的,具体是什么用处我也没学到

duokusan 发表于 2013-8-17 14:42:04

新手看不懂,俺是来赚金币的。

tsembrace 发表于 2013-8-17 18:04:01

换个标识符~

meKj 发表于 2013-8-17 20:05:48

小咒 发表于 2013-8-17 14:10 static/image/common/back.gif
c segment

    db 0,0,0,0,0,0,0,0


哦,我试试,但是王爽的那本书里写的就是c啊?为什么呢?难道他不知道c有其他用途?

ck329054222 发表于 2013-8-17 20:39:45

貌似c是关键字?
我都不会用c这样毫无意义的符号来定义segment
要么是data段,要么是ss段

有了幸福的猪 发表于 2013-8-17 20:40:52

好深奥啊 我看来看去 看晕了

小咒 发表于 2013-8-17 20:47:03

meKj 发表于 2013-8-17 20:05 static/image/common/back.gif
哦,我试试,但是王爽的那本书里写的就是c啊?为什么呢?难道他不知道c有其他用途?

这个我就不知道了,可能王爽的书只是举个例子给我们,不小心用到C的吧

meKj 发表于 2013-8-19 13:55:34

小咒 发表于 2013-8-17 20:47 static/image/common/back.gif
这个我就不知道了,可能王爽的书只是举个例子给我们,不小心用到C的吧

我把c给换掉,试了一下,真心可以,真是太感谢了。
页: [1]
查看完整版本: masm编译出现的错误