小编Tun*_*yen的帖子

如何在x86中立即使用SUB?

我有这个代码:

mov al, 0
sub al, 240
Run Code Online (Sandbox Code Playgroud)

240超过8位寄存器al的有符号范围.我想SUB会照常执行吗?我的意思是:

mov al, 0
mov cl, 240
neg cl
add cl ; two complement
add al, cl
Run Code Online (Sandbox Code Playgroud)

但是,当我在我的计算机上尝试此代码时,结果与实际的子指令不同1.这是怎么回事?

assembly

0
推荐指数
1
解决办法
243
查看次数

标签 统计

assembly ×1