我不明白,我需要你所有的帮助,我也想知道。对不起英语,我不太好。如何将结果保存到汇编语言的文本文件中?
org 100h
.MODEL SMALL
.DATA
MSG DB 0DH,0AH, ' ENTER THE STRING :-----> : $'
MSG2 DB 0DH,0AH, ' YOUR STRING IS :-----> : $'
STR1 DB 255 DUP(?)
ONE DB ?
TWO DB ?
.CODE
BEGIN:
MOV AX,@DATA
MOV DS,AX
LEA DX,MSG
MOV AH,09H
INT 21H
LEA SI,STR1
MOV AH,01H
READ:
INT 21H
MOV BL,AL
CMP AL,0DH
JE DISPLAY
XOR AL,20H
MOV [SI],AL
INC SI
;CMP BL,0DH
JMP READ
DISPLAY:
MOV AL,'$'
MOV [SI],AL
LEA DX,MSG2
MOV AH,09H
INT 21H
LEA DX,STR1
MOV AH,09H
INT 21H
; MOV AH,4CH
; INT 21H
.EXIT
END BEGIN
ret
如你说的“文本文件”,你”重新开始处理文件系统。你的操作系统环境是什么? (另外,我添加了x86标记,因为世界上存在多种类型的处理器,并且它们具有不同的汇编语言) –
'INT 21H'表示DOS。 – ctn
@ctn - 或者DOS上的一些爱好系统*建模*。我提出问题的原因是为了确保人们基于事实而不是假设回答问题,并让OP仔细考虑未来更仔细地指定*他们的情况。 –