第6章 试验5.5 标号 "c"的问题
本帖最后由 绝无 于 2013-10-22 14:16 编辑s65.asm(10) : error A2008: syntax error : c
s65.asm(11) : error A2034: must be in segment block
s65.asm(12) : error A2008: syntax error : c
s65.asm(32) : error A2008: syntax error : c
编译器报错,符号C不可用。
改成别的符号都可以,是不是和我前面定义的段cs:code 冲突了?
下面是作业题目
实验5 编写、调试具有多个段的程序(5)程序如下,编写code段中代码,将a段和b段中的数据依次相加,将结果存到C段中。
我写的在下面 本帖最后由 绝无 于 2013-10-22 14:40 编辑
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 bx,0
mov cx,8
mov ax,c
mov ds,ax
s0:mov al,es:
mov ,al
inc bx
loop s0
mov ax,4c00h
int 21h
code ends
end start
c 在masm中是关键字,换用其他字母就OK 谢谢楼上{:1_1:},还有什么关键字可以列举吗
页:
[1]