也许有人可以解释这段代码是做什么的:
MOV SI,80h
XOR DI,DI
MOV BL,[SI]
INC SI
MOV AH,9
LEA DX,info
INT 21h
OR BL,BL
JZ be_arg
INC SI
JMP su_arg
be_arg:
MOV AH,9
LEA DX,input1
INT 21h
...
su_arg:
XOR DI,DI
vej:
MOV AL,[SI]
CMP SI,100h
JZ vej_j
CMP SI,100h
JZ vej_j
MOV [failas+DI],AL
INC SI
INC DI
JMP short vej
vej_j:
JMP input_juz
那里
failas DB 80h DUP(0)
据我了解,可以在运行程序时读取一些可以编写的参数,然后它会转到“su_arg”,还是我错了?如果我是对的,例如它可以是什么?
如果有人可以详细解释此代码,那就太好了。
PS 使用汇编器 Tasm