首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在高级语言中,低级逻辑门、多路复用器和解码器与什么相关?

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

Stack Overflow用户
提问于 2014-02-09 06:39:57
回答 1查看 326关注 0票数 2

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

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2014-02-11 23:51:12

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

很明显,一个全面的答案来解释每个介入的水平超出了单一答案的范围--大学课程和职业都致力于这些主题。然而,这里是Java和数字逻辑构造之间的中间层次的草图:

  1. 将Java程序编译为Java字节码。
  2. Java字节码由Java虚拟机解释。
  3. JVM本身是编译成指令集的程序。
  4. 由Java微体系结构解释指令集使用数字逻辑构造实现

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21652693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档