1

だから私はこのコードを持っています(「Enteryour input:」と表示され、ユーザーが文字を入力すると、それがエコーバックされます):

.model small
.stack 100h
.data
msg db 'Enter your input: $'

.code
start:
    mov     ah, 09h
    lea     dx, msg
    int     21h

    mov     ah, 1h
    int     21h

    mov     dl, al
    mov     ah, 2h
    int     21h

    mov     ax, 4c00h
    int     21h
end start

アセンブルすると動作しますが、「Enter your input:」と表示される前に、ランダムなASCII文字の束が表示されます。ヘルプはありますか?ありがとう。

4

1 に答える 1

3

うーん、Good ole DOS .. ..

セグメントレジスタを設定する必要があります。

start:
    mov     ax, @data
    mov     ds, ax
    ...
    ...
于 2012-12-21T00:12:49.950 に答える