現在、文字列を入力してメモリに保存し、画面に出力するプログラムを作成しています。しかし、私はこのタスクを解決するのに苦労しています。
私のソースコード:
IDEAL
MODEL small
STACK 100h
DATASEG
beggining db 100 dup(0)
CODESEG
Start:
mov ax, @data
mov ds, ax
mov bx, offset beggining
myloop:
mov ah, 06h
mov dl, 0ffh
int 21h
mov [bx], al
mov dl, [bx]
mov ah, 02h
int 21h
inc bx
cmp al, 13
je quit
jmp myloop
quit:
mov ax, 4c00h
int 21h
end Start
上記のソース コードでプログラムを実行すると、動作しません。無限ループに陥ります。
以前に入力した文字がプログラムで出力されないのはなぜですか??
ところで、私はTASMで書いています。