大部分汇编是不是没有逻辑或.与.异操作,为什么

2019-01-27 17:12:18 +08:00
 doraos

最近在学汇编,发现无论 x86 还是 mips,都没有在 c 语言中非常重要的按逻辑&& || !操作(也有可能我没学到),(在网上也查不到&&这类的操作).这可能给编程带来很大的困扰,需要用别的指令来组合,不知道是不是这样子的

3154 次点击
所在节点    问与答
22 条回复
lance6716
2019-01-28 10:03:26 +08:00
@doraos 1 && 2 这个具体表达的是 true && true 的意思,如果 A、B 存在 rax、rbx 里
test rax rax
jz 0logic
test rbx rbx
jz 0logic
all1logic

我认为这个是处理 0 表示 false,非 0 表示 true 比较复杂,没法直接套用 and
AnsonUTF8
2019-01-28 10:26:06 +08:00
了解下 risc 和 cisc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531035

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX