一个弱弱的问题,不过还得请高手回答...

abcdefgdeng 2005-04-14 08:12:10
我编程已有一段时间,不过有一个问题,我到现在为止还很模糊:
电脑是怎么识别程序的?我只知道,高级语言通过编译器编译为字节码(或其它类似于汇编的语言),然后再转为电脑可以识别的机器码(0和1).但我还是不明白,电脑是一个固体物质,又怎么会识别0和1呢,或许是通过译码器,但译码器又怎么识别屏幕上的0和1?
请高手回答!!!
...全文
182 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
bob008 2005-04-18
  • 打赏
  • 举报
回复
hoho
answerooo 2005-04-18
  • 打赏
  • 举报
回复
至于为什么010100 就会执行一条指令 那是电子科学的事情了
没必要清楚
freemanone 2005-04-17
  • 打赏
  • 举报
回复
up
abcdefgdeng 2005-04-16
  • 打赏
  • 举报
回复
汇编论坛里的"大虾"比不上,C论坛中的大虾了.我在那边已经知道一二了.
哪边是这样回答的:
1.
我们从键盘上敲入的符号在电脑里都是按高低电压存储、转移和计算的,电脑记录的是高低电压,我们记的就是1和0.说白了电脑也就和我们用的其他电子设备一样,只不过更复杂。
屏幕上的符号又是另一回事了,电脑把他所存储的电压信号,经过一些处理之后,以我们所见的形式打印到屏幕上,屏幕上的只是表现形式,电脑内部不是这样的。
2.
一般cpu有个指令集,程序,高低电频序列最终转化为cpu能直接执行的指令.CPU继承了这些高低电频,转给硬件设备.
不知这样对否,我觉得有道理了.
hygougou 2005-04-16
  • 打赏
  • 举报
回复
买本<计算机组成原理>看看
还有<操作系统>


回到从前--,计算机刚出来时,CPU由N个二极管组成(几间房),CPU的工作

就靠这些二极管,要了解二极管内部工作原理就要找数电、模电看看,至于显示器

你看一下大街上那大大的电子显示屏,就是模电,数电知识堆砌成的
suyun9329 2005-04-16
  • 打赏
  • 举报
回复
up
abcdefgdeng 2005-04-15
  • 打赏
  • 举报
回复
但是解释应该很简单吧!
yxxng 2005-04-15
  • 打赏
  • 举报
回复
这牵扯的知识多了,包括计算机的组成,汇编,编译原理,电路知识:模电,数电,信号,高频,……,总之很多很多
abcdefgdeng 2005-04-15
  • 打赏
  • 举报
回复
程序不是有将代码转换成,0,1之类的代码吗,或类似汇编的代码?我知道这些会交给CPU蕊片,但是最终所有的这些最会交给硬件的了,硬件是固体了!有些大虾说转成高低电频,这我也知道,这种O,1算法是通过什么来让"会转成高低频的硬件"认识的????.....
llxxxll 2005-04-15
  • 打赏
  • 举报
回复
用一个二极管,那边有N个等待过电的电路;
二极管说给谁电谁就能工作,

能工作的电路就想积木一样,通过二极管不同的分配原则和不同的顺序,能拼出各种各样的东西,人们把这些东西总结出来开发了汇编语言。


儿童点讲是这么说,不严谨。
LoopyPuzzle 2005-04-15
  • 打赏
  • 举报
回复
简单的一句话: A/D转换,将数字信号转化成模拟信号。
mostideal 2005-04-15
  • 打赏
  • 举报
回复
程序最终会转换成机器代码,即0,1。机器的中0,1代表两种不同的电平。两种不同的状态可分别控制电路的开和关。即接通电源和不接通电源,其实就是一些开关门的操作,通过门电路的开关来实现各种不同的操作。
abcdefgdeng 2005-04-15
  • 打赏
  • 举报
回复
没有回答到我的问题了!!!
VxD1 2005-04-15
  • 打赏
  • 举报
回复
电脑是怎么识别程序的?
>>电脑识别的是机器码
我只知道,高级语言通过编译器编译为字节码(或其它类似于汇编的语言),然后再转为电脑可以识别的机器码(0和1).但我还是不明白,电脑是一个固体物质,又怎么会识别0和1呢,
>>电脑识别的是电信号
或许是通过译码器,但译码器又怎么识别屏幕上的0和1?
>>
屏幕上的东西只是显示出来的结果,不是电脑要识别的,显示出来的0或1是通过转换为ascii才显示出来的
zhang_jiang 2005-04-15
  • 打赏
  • 举报
回复
一两句话很难讲清楚,
建议你先看电路, 再看计算机组成.
zhang_jiang 2005-04-14
  • 打赏
  • 举报
回复
0, 1的区别主要靠电压不同进行区别. 当然, 必须有一种译码器,
CPU才能工作起来.

> 译码器又怎么识别屏幕上的0和1?
我很少看见屏幕上有0, 1. 你指的是...?
大熊猫侯佩 2005-04-14
  • 打赏
  • 举报
回复
cpu中的控制器负责执行指令~~~建议查看 计算机组成结构 中的 控制器部分~~
lzwei3842 2005-04-14
  • 打赏
  • 举报
回复
俺是刚接触编程,关注解释中!

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧