yijun 发表于 2014-12-27 22:53:01

关于汇编语言标号的问题

file:///D:\用户目录\Documents\Tencent Files\583883615\Image\Group\6`CAEQEEWP9(JLU{4GS6Zfile:///D:\用户目录\Documents\Tencent Files\583883615\Image\Group\6`CAEQEEWP9(JLU{4GS6Z
file:///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不能作为标号吗
为什么第一个程序没有错,
而第二个程序就报错呢?




lqjstc 发表于 2014-12-28 10:19:52

add c, ax,这句是什么意思。是把AX加到C定义的字节上吗?

lqjstc 发表于 2014-12-28 10:21:43

还有你说报错是哪个步骤报错,是生成OBJ文件报错,还是生成EXE文件报错,还是运行EXE文件的时候报错?建议你把错误提示也贴出来。
页: [1]
查看完整版本: 关于汇编语言标号的问题