【发布时间】:2009-10-11 20:53:41
【问题描述】:
参加编译器设计课程:
条件跳转指令是什么意思?我是基于 C/C++ 的程序员,因此如果该范例中有任何代码示例,您可以分享以帮助我更好地理解这一点。
无限条件跳转指令是什么意思?
书中陈述的一个例子:
许多处理器都有条件跳转 仅用于有条件的说明 以有限的范围跳跃。为了 例如,跳跃的目标可能 不超过 128 字节 从当前程序计数器。 有时,这样的汇编程序 处理器仍然允许无限 条件跳转。
我是否必须了解汇编程序才能理解这一点?
我希望提供参考资料的链接以供进一步阅读。
【问题讨论】:
-
我想说,至少了解基本的汇编语言是编译器设计课程的先决条件。我并不是说这话是刻薄的,只是说你将需要为学习汇编语言付出一些努力。
-
“我希望提供参考资料的链接以供进一步阅读。”谷歌递归下降解析器,将残酷的 asm 东西保存起来,以便在几天后工作。 Google q=Tiny 只筛选那些看起来像编译器的响应。谷歌还有:大卫·埃克