私はただアセンブリに入っていて、一度に1バイト以上でxor
という方法があるのだろうと思っていました。私は1つのコマンドでこれを行うしたいと思います:1バイト以上使用することができます
IDEAL
MODEL small
STACK 100h
DATASEG
msg db "I LIKE ASSEMBLY$"
CODESEG
start:
mov ax,@data
mov ds, ax
xor [msg],01001010b
exit:
mov ax, 4c00h
int 21h
END start
しかし、コードのこの作品でそれだけでxor
S「I」
8086では、一度に2バイトずつxorできますが、その文字列をxorに変換するには、文字とxorをループする必要があります。 –
https://hjlebbink.github.io/x86doc/html/PXOR.html –
ここで具体的に説明しましょう。これを実行しているプロセッサは何ですか? (x86はあいまいですが)与えられたコードは16ビットコードとMS-DOSをサポートする環境で実行されることを想定していますが、上の「IDEAL」は、私が64ビット命令をサポートしていることを思い出さないTASMを使用していることを示唆しています。 –