0

文字列のリストがある場合、各文字列の各文字をループするにはどうすればよいですか? リストを言うdata

data     db "00000123", NULL, "00000213"

各メンバーにアクセスするにはどうすればよいですか? 各文字列の長さが 9 の定数であることはわかっています。また、通常の型の場合はbyte[data+rsi]rsi がカウンターになることも理解していますが、文字列が使用されている場合、これは何をするのでしょうか?

; loop
  ; get character from string
  ; check if character is end
  ; if yes then jump end
  ; do stuff with char
; end
4

1 に答える 1

1

アセンブリ言語ファイルに連続して書き込まれたデータは、メモリ内で連続しているdataため、'0' (0x30)data+7を指し、'3' (0x33) を指し、その間の各位置は対応する文字を指します。順番に。

于 2015-02-11T04:34:54.930 に答える