a15160665565 发表于 2011-5-7 11:39:52

实验13中的问题

本帖最后由 loop 于 2011-5-11 06:50 编辑

我的代码是按照书本上敲的
如下assume cs:code

code segment
s1: db 'good','$'
s2: db 'bad','$'
s3: db 'try','$'
s4: db 'NONO','$'
s: dw offset s1,offset s2,offset s3,offset s4
row: db 2,4,6,8


start:
    mov ax,cs
        mov ds,ax
        mov bx,offset s
        mov si,offset row
        mov cx,4
       
ok:
   mov bh,0
   mov dh,
   mov dl,0
   mov ah,2
   int 10h
   
   mov dx,
   mov ah ,9
   int 21h
   inc si
   add bx,2
   loop ok
   
mov ax,4c00h
int 21h
code ends
end start怎么一运行就报错??
还有 我在 code segment中
a : db 'i hao ' ,'$'也是报这种错。
但是 我 a   db 'i hao ' ,'$' 就可以
望高手指教。

小甲鱼 发表于 2011-5-8 17:18:55

回复 a15160665565 的帖子

我用我们的MASM6.15 编译也是报错,说是“ :”问题。
去掉冒号就没错。

但是课本确是有冒号,丫丫的,我怀疑是编译器的问题,就专门去下载了个MASM5.0的试了下编译可以通过没有报错,链接运行也一切顺利。

总结:两个编译器继承不好。

a15160665565 发表于 2011-5-10 22:18:38

原来如此3q3q
页: [1]
查看完整版本: 实验13中的问题