1

いくつかの ASCII テキストを長さ 255 の文字バッファに読み込んだと仮定します。バッファに格納されているASCIIテキストの長さをCXレジスタに取得するにはどうすればよいですか? (編集済み)

ありがとう

4

2 に答える 2

2

を使用して「$」を検索し、rep scasb減算して文字列の先頭からの距離を取得します。

; warning: untested code.
mov di, offset buffer
mov al, '$'
mov cx, 255
repnz scasb
sub di, offset buffer
mov cx, di
于 2013-01-05T21:55:30.130 に答える
1
; STRLEN
LEA SI,PARA
MOV CX,-1
DO:
    LODSB
    INC CX
    CMP AL,0
    JNE DO
于 2014-06-29T11:10:14.717 に答える