100h から 110h までのセル値を負の値に書き込んでみます。(値が負の場合 - 負のままです)。Compare CMP を使用しないでください。だから私はテキストコマンドでMSBサインをチェックしようとしましたが、うまくいきません私はこれを書きました
code segment
assume ds:code,cs:code
start: mov ax,code
mov cx,10
mov si,100h
check:
mov al,[si]
test al,10000000h//here i have problem!
je isntnegative
inc si
dec cx
cmp cx,0
jz finish
jmp check
isntnegative:
neg al
inc si
dec cx
cmp cx,0
jz finish
jmp check
finish:
int 21h
nop
code ends
end start
長くて効果的であることはわかっていますが、現時点でできる最善のことです.