cpj0036 发表于 2020-4-2 02:50:50

王爽第十六章16.1为什么报错,而且把两个冒号去掉就可以了

这个程序为什么报错,但是去掉冒号就可以了,但是在书上明明是两个程序都说对啊?!

assume cs:code

code segment
a: db 1,2,3,4,5,6,7,8      ;;;;;;;错误的地方
b: dw 0                        ;;;;;;;错误的地方
start:
   mov si,offset a
       mov bx,offset b
       mov cx,8
s:   mov al,cs:
   mov ah,0
       add cs:,ax
       inc si
       
       loop s
       
       mov ax,4c00h
       int 21h

code ends
end start

报错如下
error A4910: cannot open file: C:\asm\ML.err
18.asm(4) : error A2008:: db
18.asm(5) : error A2008:: dw

cpj0036 发表于 2020-4-2 02:54:43

Microsoft (R) Macro Assembler Version 6.15.8803
      Patched for you by promethee in the year 2001 - enjoy
Copyright (C) Microsoft Corp 1981-2000.All rights reserved.

这是编译器的版本
页: [1]
查看完整版本: 王爽第十六章16.1为什么报错,而且把两个冒号去掉就可以了