在汇编中使用AND和OR?

时间:2013-06-19 23:15:36

标签: assembly x86-16

我正在尝试在程序集中使用OR运算符。

这是第一个逻辑条件:

cmp byte ptr [bx], '+'
jz perm_oper
cmp byte ptr [bx], '-'
jz perm_oper

我正在尝试使用OR运算符缩短它。但由于某种原因没有给出相同的结果:

cmp byte ptr [bx], '+'
OR byte ptr [bx], '-'
jz perm_oper

我做错了什么?使用第一个代码段的OR的等价物是什么?

1 个答案:

答案 0 :(得分:0)

如果你能够有条不紊地做事

 mov cx,(whatever)
 repz scasb

可能适合你