1

アセンブリ言語で文字列配列を逆印刷する必要があります。以下は私のコードです。

proc reverseAr
    mov cl,count
    mov si,offset Ar
    mov si,3
    write2:

        mov dl,Ar[si]
        mov ah,02h
        int 21h
        dec si
    loop write2
ret
endp

しかし、これでは答えが出ません。si の正確な意味を誰か教えてもらえますか? 配列位置のインデックスではないでしょうか?

4

2 に答える 2

1

si はソース インデックス レジスタを意味します。ポインターとして使用できます。オフセット レジスタの構文は次のようになります。

SI ソース インデックス : 一般的なアドレス指定、文字列 ops のソース オフセット

于 2013-09-13T04:13:33.350 に答える