【发布时间】:2017-05-24 19:11:34
【问题描述】:
选项:
- jz
- jnz
- jc
- jnc
我有这个问题的答案,但我很难准确地理解它在问什么。这是什么意思,什么是复习这个话题的好方法?谢谢。
【问题讨论】:
-
我想
JNZ(如果没有设置 Z 标志就跳转) -
如果你有答案,那你为什么不问“为什么 8080 编译器会为 if(a != b) 生成这条指令”?
-
抱歉听起来很生硬,但是“复习这个话题的好方法”是真正阅读它。如果你稍微看一下,有很多关于 8080 组装的参考资料和资源。
-
另外,“编译器”会生成什么指令或指令集在很大程度上取决于实际的编译器。它还更多地取决于
a和b是什么。如果我们不知道使用的是哪个编译器,或者a和b是什么,那么我们无法回答。 -
直截了当的答案显然是“JNZ”——实际的答案是“其中任何一个”
标签: assembly intel-8080