0
如果字符串的下一個字符是行尾($
),我需要比較與否。這是我的代碼:以彙編語言進行比較
data segment
string db 256 dup ('$')
data ends
...
n_loop equ 256
mov cx, n_loop
mov bx, offset string
start_loop:
mov dl, [bx]
mov ah, 2
int 21h
mov dl, 32
mov ah, 2
int 21h
inc bx
cmp word ptr [bx], '$' ; this is where I think I must to compare it
loopne start_loop
je fin
fin:
...
但unforlunetly我太新,彙編語言和我的代碼不起作用。爲了真實,我甚至不知道我是否有想法將bx
與$
進行比較。
你正在比較一個16位值(BX字的ptr目的地)和一個8位立即數的「$」。這可能不是你想要的...... –
哦,你是對的! 'cmp byte ptr [bx],'$''起作用!非常感謝! – mrVG
很高興聽到它現在正在工作,我也做出了答案。 :-) –