在机器级别使用逻辑门、多路复用器和解码器的目的是什么?
例如,我猜测当程序员在高级语言中使用if语句时,逻辑门可能是在机器级别使用的。
但是多路复用器和解码器呢?在Java这样的语言中,您可以编写哪些类型的语句或编程概念,以便在机器级别转换为多路复用器或解码器?
如果你把一个多路复用器放在我面前,给我一些输入,我可以告诉你输出是什么,我理解这个概念是一个完全独立的东西。我感兴趣的是尝试将我正在使用我熟悉的高级语言概念学习的这些新的低级/机器语言概念放在一些上下文中。
发布于 2014-02-11 23:51:12
诸如逻辑门、多路复用器和解码器之类的数字电子构建块可用于实现指令集体系结构,而指令集体系结构又可实现高级编程语言中的构造。学习中间的抽象级别可以深入理解一个级别的需求是如何通过另一个级别的设计来满足的。
很明显,一个全面的答案来解释每个介入的水平超出了单一答案的范围--大学课程和职业都致力于这些主题。然而,这里是Java和数字逻辑构造之间的中间层次的草图:
确实,Java中的"if“语句和数字逻辑中的门都处理布尔值。数字逻辑电平支持用诸如Java之类的高级语言编写的程序的执行,这也是事实。然而,通过多个中间层次的抽象,这种对应关系是间接的。理解这些介入层对于理解通信的真实性质很重要。
https://stackoverflow.com/questions/21652693
复制相似问题