汇编语言 照书抄写的 怎么还会有错误。
DATASEGMENTVALUEDW5678H,6060HTABLEDB33H,55H,20HDATAENDScodesegmentassumecs:code,ds:da...
DATA SEGMENT
VALUE DW 5678H,6060H
TABLE DB 33H,55H,20H
DATA ENDS
code segment
assume cs :code ,ds:data
start:
mov ax ,data
mova ds,ax
mov ax ,value
mov bx ,ax
mov ax value
mov [ax],2000H
mov dl,80H
mov si,0020H
mov [bx+si] ,dl
mov table [bx+si],al
mov ax,4C00H
int 21H
code ends
end start
错误:
1.txt(2): error A2044: invalid character in file
1.txt(3): error A2044: invalid character in file
1.txt(9): error A2008: syntax error : ds
1.txt(12): error A2008: syntax error : in instruction
1.txt(10): error A2006: undefined symbol : value
1.txt(13): error A2031: must be index or base register
1.txt(17): error A2006: undefined symbol : table 展开
VALUE DW 5678H,6060H
TABLE DB 33H,55H,20H
DATA ENDS
code segment
assume cs :code ,ds:data
start:
mov ax ,data
mova ds,ax
mov ax ,value
mov bx ,ax
mov ax value
mov [ax],2000H
mov dl,80H
mov si,0020H
mov [bx+si] ,dl
mov table [bx+si],al
mov ax,4C00H
int 21H
code ends
end start
错误:
1.txt(2): error A2044: invalid character in file
1.txt(3): error A2044: invalid character in file
1.txt(9): error A2008: syntax error : ds
1.txt(12): error A2008: syntax error : in instruction
1.txt(10): error A2006: undefined symbol : value
1.txt(13): error A2031: must be index or base register
1.txt(17): error A2006: undefined symbol : table 展开
2个回答
展开全部
DATA SEGMENT
VALUE DW 5678H,6060H----逗号,不可用中文逗号
TABLE DB 33H,55H,20H----逗号,不可用中文逗号
DATA ENDS
code segment
assume cs :code ,ds:data
start:
mov ax ,data
mova ds,ax----MOVA A!!!
mov ax ,value---前边虽然定义了value,但是没有定义成功
mov bx ,ax
mov ax value
mov [ax],2000H----[AX] ? 不可
mov dl,80H
mov si,0020H
mov [bx+si] ,dl
mov table [bx+si],al---前边虽然定义了,但是没有定义成功
mov ax,4C00H
int 21H
code ends
end start
VALUE DW 5678H,6060H----逗号,不可用中文逗号
TABLE DB 33H,55H,20H----逗号,不可用中文逗号
DATA ENDS
code segment
assume cs :code ,ds:data
start:
mov ax ,data
mova ds,ax----MOVA A!!!
mov ax ,value---前边虽然定义了value,但是没有定义成功
mov bx ,ax
mov ax value
mov [ax],2000H----[AX] ? 不可
mov dl,80H
mov si,0020H
mov [bx+si] ,dl
mov table [bx+si],al---前边虽然定义了,但是没有定义成功
mov ax,4C00H
int 21H
code ends
end start
展开全部
undefined symbol : value ,table 等 注意大小写前后要 一致;
mova?是什么指令呢?
还有标点符号,逗号丢了
1.txt(2): error A2044: invalid character in file ;注意大小写前后要 一致;
1.txt(3): error A2044: invalid character in file;注意大小写前后要 一致;
1.txt(9): error A2008: syntax error : ds; 不能作为目的地址
1.txt(12): error A2008: syntax error : in instruction ;指令错误
1.txt(10): error A2006: undefined symbol : value注意大小写前后要 一致;
1.txt(13): error A2031: must be index or base register;必须是指针或基地址寄存器,ax不是
1.txt(17): error A2006: undefined symbol : table 注意大小写前后要 一致;
mova?是什么指令呢?
还有标点符号,逗号丢了
1.txt(2): error A2044: invalid character in file ;注意大小写前后要 一致;
1.txt(3): error A2044: invalid character in file;注意大小写前后要 一致;
1.txt(9): error A2008: syntax error : ds; 不能作为目的地址
1.txt(12): error A2008: syntax error : in instruction ;指令错误
1.txt(10): error A2006: undefined symbol : value注意大小写前后要 一致;
1.txt(13): error A2031: must be index or base register;必须是指针或基地址寄存器,ax不是
1.txt(17): error A2006: undefined symbol : table 注意大小写前后要 一致;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询