Logic 在高级语言中,低级逻辑门、多路复用器和解码器与什么相关?

Logic 在高级语言中,低级逻辑门、多路复用器和解码器与什么相关?,logic,boolean-logic,low-level,decoder,high-level,Logic,Boolean Logic,Low Level,Decoder,High Level,在机器级别使用逻辑门、多路复用器和解码器的目的/时间是什么 例如,我猜想当程序员在高级语言中使用if语句时,逻辑门可能在机器级别使用 但是多路复用器和解码器呢?在像Java这样的语言中,您可以生成哪些类型的语句或编程概念,以便在机器级别转换为多路复用器或解码器 如果你把一个多路复用器放在我面前,给我一些输入,我可以告诉你输出是什么,我把这个概念理解为一个完全独立的东西。我很有兴趣尝试将这些新的低级/机器语言概念的一些背景放在我所熟悉的高级语言概念中学习。数字电子构建块,如逻辑门、多路复用器和解码

在机器级别使用逻辑门、多路复用器和解码器的目的/时间是什么

例如,我猜想当程序员在高级语言中使用if语句时,逻辑门可能在机器级别使用

但是多路复用器和解码器呢?在像Java这样的语言中,您可以生成哪些类型的语句或编程概念,以便在机器级别转换为多路复用器或解码器


如果你把一个多路复用器放在我面前,给我一些输入,我可以告诉你输出是什么,我把这个概念理解为一个完全独立的东西。我很有兴趣尝试将这些新的低级/机器语言概念的一些背景放在我所熟悉的高级语言概念中学习。

数字电子构建块,如逻辑门、多路复用器和解码器,可用于实现指令集架构,这反过来又可以在更高级的编程语言中实现构造。学习中间的抽象层次可以深入理解一个层次的需求是如何通过另一个层次的设计来满足的

很明显,解释每个干预水平的综合答案超出了单一SO答案的范围——大学课程和职业都致力于此类主题。然而,以下是Java和数字逻辑结构之间的中间层次示意图:

  • Java程序被编译成Java字节码
  • Java字节码由Java虚拟机(JVM)解释
  • JVM本身就是编译成指令集的程序
  • 指令集由微体系结构解释
  • 微体系结构是使用数字逻辑结构实现的

  • 的确,Java中的“if”语句和数字逻辑中的门都处理布尔值。数字逻辑层支持用高级语言(如Java)编写的程序的执行,这也是事实。然而,通过多个介入的抽象层次,对应关系是间接的。理解这些干预级别对于理解通信的真实性质很重要。

    在代码和处理器架构之间,存在字节码优化。您可以通过阅读ALU、操作码和总线开始。不要急于猜测。在处理器架构和代码之间,您将遇到许多抽象级别。你可以用逻辑概念找到同构,但让它们保持不变。复杂的
    if
    语句的逻辑不能直接转换为等效电路。您有模拟其他电路但仅在更高级别上的电路。