计算机的电路是怎么认识并识别二进制代码的?

Mr.BrownBoy-avatar

Mr.BrownBoy

2021-12-23T12:25:44+00:00

我们知道程序的底层就是0 ,1组成的二进制代码。可是,计算机的芯片,门电路怎么看得懂这一串0,1是要他来干嘛呢,也就是说我写了一个0101,计算机怎么知道我是让他与还是或还是非?他怎么映射到电平上的改变?怎么从一个文本变成一个物理过程?
就像我和青蛙说0101,它什么都不会做。那我又没教计算机0101的物理过程,他是怎么将文本对应成它物理过程或者电平的改变的呢?
我的意思是
高级语言—->汇编语言——>机器码—>|——>寄存器,加法器,内存,指令集的操作——->改变电路的电平状态。没人否认是这个过程吧?那中间从机器码到寄存器,加法器,内存,指令集的操作是怎么实现的,前面是靠编译,后面是靠电子元件的物理特性,那中间过程呢?中间从机器码到物理的过程呢,是怎么实现的呢?难道计算机会魔法?
别让我模电数电了,我电力电子学都学完了,从最基本的diode 到 BJT 到MOSFET 到IGBT 到IEGT都学过了,斩波整流逆变变频,半桥全桥,移相非移相都学了也没整明白这个问题。
MrBreab-avatar

MrBreab

建议学习计算机组成原理?
perplewreck-avatar

perplewreck

您是否在寻找《数字电路》《微机原理》
Shawo1012-avatar

Shawo1012

数电模电计组,请
SWMBO81-avatar

SWMBO81

《计算机组成原理》请
Quixxate-avatar

Quixxate

不是电路识别,是半导体硬件特性可以用来实现或与非逻辑,然后一层层构建上来的
Lansor-avatar

Lansor

离散数学-逻辑电路-计算机组成-计算机体系结构,学习一下[img]https://img.nga.178.com/attachments/mon_201910/06/9bQ5-3f9pKtToS2s-2s.gif[/img]
反正我大学的时候没学太明白
Hers-avatar

Hers

朋友,你知道百度吗?
[[电子]数字电子技术基础(数字电路/数电) 清华大学 王红主讲-哔哩哔哩] [url]https://b23.tv/Rdfy5DP[/url]
Cyn-avatar

Cyn

每个门电路只负责自己的逻辑就可以了,你可以看下三体的人列计算机,差不多就那意思
Gmoney-avatar

Gmoney

汇编?组成原理?
ESLおりぴぴ-avatar

ESLおりぴぴ

眼睛一闭一睁
sNo0BbZz-avatar

sNo0BbZz

高低电平识别10,用一套底层逻辑代码识别基本运算。微机原理、数电、模电都有讲,看不懂不要紧反正这几门都是挂科大户
Axi-avatar

Axi

简单地说就是芯片最基础的结构就是无数个微小单元每个只有几纳米几十纳米,它们的状态有通电和断电两种,分别代表1和0
Etxrnal--avatar

Etxrnal-

芯片由数以亿计的门电路组成,你看问题的角度还在单个门电路
Jentler-avatar

Jentler

微机,计组,数电,请
grand fire wizard-avatar

grand fire wizard

刚好我就是学微电子的
晶体管嘛,可以理解为一个开关
打开,有电通过就是1
关闭,没电通过就是0

两个开关串在一起,就实现了“与”逻辑
两个开关并联一起,就实现了“或”逻辑
再加一个二极管,实现“反”逻辑

再复杂的芯片都是基于这个底层实现的
Jeromie-avatar

Jeromie

应该是《计算机组织:软硬件接口》
Dancy-avatar

Dancy

模电啊
火᲼-avatar

火᲼

理论上来说,所有操作都要转化成0,1运算