关于汇编语言标号的问题
file:///D:\用户目录\Documents\Tencent Files\583883615\Image\Group\6`CAEQEEWP9(JLU{4GS6Zfile:///D:\用户目录\Documents\Tencent Files\583883615\Image\Group\6`CAEQEEWP9(JLU{4GS6Zfile:///D:/%E7%94%A8%E6%88%B7%E7%9B%AE%E5%BD%95/Documents/Tencent%20Files/583883615/Image/Group/6%60CAEQEEWP9(JLU%7B4GS6Zfile:///D:/%E7%94%A8%E6%88%B7%E7%9B%AE%E5%BD%95/Documents/Tencent%20Files/583883615/Image/Group/6%60CAEQEEWP9(JLU%7B4GS6Z
第一个程序
assume cs:code
code segment
a db 1,2,3,4,5,6,7,8
b dw 0
start: mov si, 0
mov cx, 8
s: mov al, a
mov ah, 0
add b, ax
inc si
loop s
mov ax, 4c00h
int 21h
code ends
end start
-----------------------------------------------------------
第二个程序
assume cs:code
code segment
a db 1,2,3,4,5,6,7,8
c dw 0
start: mov si, 0
mov cx, 8
s: mov al, a
mov ah, 0
add c, ax
inc si
loop s
mov ax, 4c00h
int 21h
code ends
end start
------------------------------------------------------------------------------
c不能作为标号吗
为什么第一个程序没有错,
而第二个程序就报错呢?
add c, ax,这句是什么意思。是把AX加到C定义的字节上吗? 还有你说报错是哪个步骤报错,是生成OBJ文件报错,还是生成EXE文件报错,还是运行EXE文件的时候报错?建议你把错误提示也贴出来。
页:
[1]