有人能检查一下我的算法是否正确吗?
.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发布于 2013-02-22 06:56:09
如果假设您的16位变量仅包含非负值,则代码看起来是正确的。
但是,最后一条指令中缺少逗号。
https://stackoverflow.com/questions/15013319
复制相似问题