机器语言转换成电流脉冲信号,计算机内部电路根据信号通电或关闭,启动相应的功能。怎么实现的?

计算机由硬件和软件构成 缺一不可。。

怎么实现的内?

首先我要告诉你两个条件:能完成特定功能的电路,程序然后,能完成特定功能的电路:基本上是数字电路模拟电路的混合,数字电路里面通过用电流电压来控制元器件的关与开(关就是0,开就是1),然后你就可以把那些拥有一定功能的电路用这些0和1来控制;模拟电路:主要是放大,把那些微小的信号,比如话筒收到的你说话的声音,播放音乐,都要用到这些放大电路,这些放大电路也是被控制的。

然后,程序,不管是什么程序,无非就是告诉那些电路该怎么工作而已,怎么完成的?举个例子,我给你10个电容,我们知道电容能充电、储电,然后,充了电的表示为1,没充电的表示为0,接着,我们让这些电容同时放电出去(每个电容都连着电路的),那么,没有储电的没有电放出去,它所连接的电路不会工作,而储了电的电容放点出去,用所放的电触发了连接它的电路而那电路开始工作了。。。。好了,程序最终就是通过储电(或其他方式)保存在计算机里面,1表示有电,0表示没电。

程序有了,没有控制的东西,这些电容是不可能自己放电的。所以,要个CPU,CPU,大家都在讨论他的频率,3点几HZ的CPU怎么样怎么样,频率给它干嘛的?嗯,频率给他去扫描那些电容的,每扫描到一些电容,这些电容所控制的电路就按事先电容有没有电来确定工不工作,而这些电容有没有电是程序的表现形式。

所以,把一些具有特定功能的电路组合起来,在用一个大的电容矩阵来储存程序(这个是例子,实际是场效应管或者磁场),接着用一个CPU去扫描这个矩阵来输出控制信号进而让那些电路按照我们的意愿来工作

当然,这还没完,那些电路工作时会反馈一些信号给CPU,从而让CPU进行相应的调整。。

另外,在CPU里面 也有指令集(程序) 它们是固化的不变的,是一些基本的指令,也是通过扫描来让最基本的电路来完成那些最基本的指令的。。

所以,最终,功能就变得无比强大
时间: 2024-09-30 15:42:35

机器语言转换成电流脉冲信号,计算机内部电路根据信号通电或关闭,启动相应的功能。怎么实现的?的相关文章

ppt转换成pdf转换器破解版教程

ppt转换成pdf转换器破解版教程 如何将ppt转成pdf?ppt文档转换就是一个糟心的事情,大部分软件只能做到只能做到大部分转换成功,无法实现完美,但是还是有一款专业的PDF转换软件在技术上能够实现文档格式完美的兼容处理! 转换技巧: 1.首先安装迅捷ppt转换成pdf转换器,注意一定是V4.1版的,这款功能相对于以往的版本更加强大.具体下载过程可以按照官网软件下载说明一步确定即可. 2.安装完成后单击”目标文件格式“下方的”Office转pdf“;鼠标放置”添加文件“按钮上,打开需要转换的文

Word怎么转换成pdf?Word批量转换成pdf教程

Word文档是我们生活中常见且经常使用的文本格式,在使用Word文档时,多数情况下会涉及到转换的问题,很多人希望将Word转换成PDF文件使用.但对于Word怎么转换成PDF却是众说纷纭的,几乎是每一个人都能列举出一种方法.    很多人说Word转换成PDF文件很简单,但是当我们花费很长时间将Word转换成PDF文件后,却发现乱码一片,这种现象主要是因为Word文档中含有特殊字符,而PDF文件却没同样的字符.就好比Word文件中有繁体字,而PDF文件中显示不出繁体,这时候,乱码是必然的. 当转

小写金额转换成大写 - 函数脚本

原文:小写金额转换成大写 - 函数脚本 /********************************************************作者:版本:创建时间:修改时间:功能:小写金额转换成大写参数:输出:大写金额********************************************************/ CREATE FUNCTION [dbo].[f_num_chn] (@num numeric(14,2))RETURNS varchar(100) WI

查看数字在计算机内部的二进制表示

转载请注明原文出处,http://www.cnblogs.com/flyingcloude/p/6992526.html #include<stdio.h> int main(void){        char c=97;        short s=97;        int n=97;        float f=97;        double d=97; int i,j;        printf("char 97在计算机中的二进制表示:");     

[Windows问题-3] C#转换成DLL文件

问题:这篇文章主要分为两部分,第一部分介绍如何将一个C#程序文件转换成DLL动态链接库文件,第二部分介绍如何在程序中使用这个生成的DLL文件. 第一部分: 1.首先新建一个C#文件"show.cs",这个文件就是我们需要转换成DLL文件的源文件.文件具体内容如下: using System; namespace Dll { public class Show { public String hello = "hello world\n"; public String

PHP转换成html

PHP转换成html PHP动态网页转换HTML的一个简单办法2006-10-10 14:20 PHP开发工具的优势作为一种简单而高效的Server端嵌入语言,PHP已成为Internet上最流行的一种动态网站制作工具.它不但能够对多种数据库提供良好支持,而且与其它的Server端脚本语言如ASP相比,PHP免费开放源码并且提供跨平台的支持,这使它能够轻易适应当今网络中各种异质的网络环境:可让网页制作人员能够非常快捷.方便地制作出功能强大的动态Web页面. 动态网页的优势随着计算机和互联网技术的

把man手册转换成中文

1  *  Copyright (c) 2012级, 烟台大学计算机学院 2  *  All rights reserved. 3  *  作者:付记超 4  *  完成日期:2015 年 6 月 6 日 5  *  版 本 号:v1.0 6  *  学习主题:把man手册转换成中文 7  *  使用环境:红帽5.8 8  *  使用好处: 9  *  使用时间: 10 *  如何使用: 11 *  学习内容:安装man-pages中文手册包 欢迎指正 QQ:2272172668  Email:

LoadRunner 如何将英文的字符串转换成UTF-8格式的字符串?

7.48  如何手动转换字符串编码 1.问题提出 如何将英文的字符串转换成UTF-8格式的字符串? 2.问题解答 可以使用lr_convert_string_encoding函数将字符串从一种编码手动转换为另一种编码(UTF-8.Unicode或本地计算机编码). 该函数的语法如下. lr_convert_string_encoding(char * sourceString, char * fromEncoding, char * toEncoding, char * paramName) 该

浮点数转换成字符串函数

sprintf函数太大,在STM8上面根本不敢用,动不动就.text overflow.为了将采集的数值通过串口上传到计算机,只能自己写了一个浮点数转换成字符串的函数: #include <stdio.h> #include <stdint.h> static char table[]={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; void num2char(char *str, double number, uint8_t