0

誰かが私のアルゴリズムが正しいかどうかを確認できますか

.data
    val1        BYTE        15h
    val2        WORD        8765h
    val3        DWORD   0FFFFh
    val4        WORD        7FFFh

次の式をアセンブリ言語で実装します。val3 = (-val4 + val3) – val2

movzx eax, val4
neg eax
add val3, eax
movzx ebx, val2
sub val3 ebx
4

1 に答える 1

2

16 ビット変数が負でない値のみを保持すると想定されている場合、コードは正しく見えます。

ただし、最後の命令にカンマがありません。

于 2013-02-21T22:56:08.767 に答える