更新时间2018-10-21 09:31:08
data segment
string1 db 'i am a student'
string2 db 'i am a student'
string3 db 'true',0dh,0ah,'$'
string4 db 'false',0dh,0ah,'$'
data db 0
data ends -------------------------------此行错误
;--------------------------
progrnam segment
assume cs:progrnam,ds:data
start:push ds
sub ax,ax
push ax
mov ax data-------------------------------此行错误
mov ds,ax
mov es,ax
begin:lea si,string1
lea di,string2
cld
mov cx,string2-string1
repe cmpsb
jne Y
lea dx,string3
jmp print
Y:lea dx,string4
print: mov ah,9
int 21h
mov ax,4c00h
int 21h
progrnam ends
end start
很明显的错
1. data db 0
你的data 已是段名,怎么又定义成变量了?
2. mov ax data
你少了逗号了
程序结果为true