多分誰かがこのコードが何をするのか説明できるでしょう:
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 の使用