【发布时间】:2017-12-18 20:15:56
【问题描述】:
this page 的 add 指令文档说明如下:
请注意我突出显示的两条说明。
我在 NASM 中尝试了以下代码(符合第一个突出显示的指令):
add WORD [myvar], BYTE 0xA5
但我收到以下错误:
警告:有符号字节值超出范围
我做错了什么?
【问题讨论】:
-
如果你尝试 -91 而不是 0xA5 会怎样?
-
或者你想添加+165?
-
@old_timer
add WORD [myvar], BYTE -91有效,但add WORD [myvar], BYTE 165 doesn't work. -
你想做什么 -91 或 +165?如果是 +165,那么 fuz 回答了你的问题,并且已经说过字节 165 不起作用。但是,如果您没有尝试 +165 而是 -91 则使用 -91 而不是 0xA5 并且 fuz 仅部分回答了您的问题。