第201章 古老的计算机语言
第201章古老的计算机语言
检测完,确认核心运算硬件方面没有问题后,韩元朝着墙角走去。
之前搬来的材料和设备都已经用的差不多了,但墙角处还有两大口箱子是没有动的。
他走过去将其打开,露出了里面的东西,是一只只带着微型光灯的离断开关。
“你们之前不是在猜测这两个箱子里面是什么吗?现在你们看到了,其实就是一个个小型的离断开关。”
“而这些小型的离断开关,就是这台晶体管计算机的输入设备。”
话音落下,直播间内一片疑惑。
【电脑的输入设备,不是键盘和鼠标吗?】
【离断开关?】
【这东西怎么用来做输入设备,它连打字功能都没有好吗?】
【主播你还不如弄个打字机出来。】
【这东西可以输入代码吗?计算机的控制程序不是代码编写的系统吗?】
【二进制代码。】
【一群渣渣,你们说的都是编程语言,十年老程序猿来告诉你们,主播要先设计出来机器语言才能书写汇编语言。】
【有什么区别吗?不都是计算机语言吗?】
弹幕上,议论纷纷,争吵不断,韩元笑着补充道:
“计算机语言指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。”
“在如今,各种计算机的使用很是方便,但世界上第一台电子计算机ENIAC,它是纯手动的,而且没办法存储信息。”
“全靠人手动将插头插入卡片,开关指示灯,插孔进行记录和计算数据,运算一样数据很是繁琐。”
“但科学总是会进步的,在后面,科学家们真空管可以当做门,用来执行‘布尔运算’,并发明了编译器,这才开启了计算机的发展时代。”
“而你们说的代码、编程、其实都是第三代或者第四代计算机语言。”
“这些都是建立在已有完善的系统程序基础上的。”
“但现在,别说完善的系统程序了,我就连可以输入信号,控制晶体管计算机的东西都没有。”
“所以我现在要处理的,就是先做出来能够朝核心运算输入信息,控制它运行的输入设备。”
“然后等待晶体管计算机组装完成后,再手工通过输入器编写第一代机器语言,控制这台晶体管计算器,让其运行起来。”
一边说,韩元一边从木箱中拾起一个离断开关,将其安装到磁芯板上。
磁芯板上有的每一个碳化硅晶体管边的输入线上都有预留的接线口,只需要将这些离断开关插入进去即可。
当需要连通这只碳化硅晶体管的时候,将离断开关拨上去,电流就可以从中间通过,使得晶体管处于连通状态,而上面的微型光灯也会亮起,方便韩元进行判断。
而当需要切断这只碳化硅晶体管的是,将离断卡关拉下去就可以了。
虽然事先已经做好了准备,但离断开关的数量可不少,每一颗碳化硅晶体管都需要配备一只离断开关。
即便是只需要将离断开关插上,也还是花费了他不少的时间。
尽管麻烦,却也没有任何办法。
他现在太原始了,只能通过离断开关来进行控制和编写出来第一套运算程序。
直播间里面的观众看着他不断的忙碌,一直忙了整整一天才停下,纷纷感叹不易。
看到弹幕上的感慨,韩元笑道:“这世界上没什么是容易的。”
“这是第一台晶体管电脑,什么程序都没有,别说计算机运行的二进制代码了,就连机器语言需要使用的绝对地址和绝对操作码都没有。”
“所以我需要在晶体管计算机组合起来后,先将绝对操作码和绝对地址写入内部存储和磁盘中。”
“而这些插进去的离断开关,就是写入和操控这些的输入设备。”
韩元这样说,直播间里面的绝大部分观众都还是听得迷迷糊糊的。
【我还是没弄明白离断开关到底怎么写入数据的。】
【有没有学计算机编程的大佬?说说是怎么回事呗?】
【别问我,我学编程但我也不知道怎么回事?】
【+1,学计算机编程的我连电脑都不会修,我们程序猿不是万能的。】
【?????学计算机的不会修电脑,要你何用?】
【编程和修电脑是两码事好吗?你会煮鸡蛋,难道你还会生鸡蛋吗?】
【不太懂,但我感觉现在会最基础的计算机语言的人应该很少了吧?】
【????,你们都没上过大学吗?电子通信专业模电和数电是必须课。】
看着弹幕上的疑惑,韩元解释道:“要想了解离断开关是如何控制计算机的,要先知道计算机的运算原理。”
“一台计算机的运算核心‘晶体管’也好,还是‘芯片’也好,它们归根到底,其实是一种电路元件。”
“它的输出和输入只能是两种模式,一种是有电,一种是没电,也就是所说的高电平和低电平。”
“之前我说过,如果将晶体管通电看做是信号‘1’,断电看做‘0’,那么计算机传递的数据其实是由“0”和“1”组成的二进制数。”
“而离断开关,起到的作用就是将其进行断电和通电,从而形成间断的‘0’和‘1’,编写出来二进制数据。”
一边说,韩元一边走到一组铁柜前,拨弄着面前的磁芯板,直接到:
“比如我通过这块磁芯板,将第一个晶体管通电,那么这颗晶体管就会形成电路,最终被写入磁存储中,变成一个数据1。”
“而当我再往上加一颗晶体管的时候,将两颗晶体管串联起来,第一颗晶体管通电,第二颗断离,电流通过后,就会形成一强一弱,写入磁存储后,就会变成10。”
“当然,这个是二进制的10,换算成十进制,就是数字2。”
“这个是基础,有了这个基础,才可以进一步的将绝对编码和绝对地址编写出来,在配合设计好的电路,也就是互相连通的磁芯板,才能起到计算功能。”
“至于计算的原理,其实很简单,这是模电和数电入门的知识。”
“通过半导体二极管、三极管和场效应管为关键电子器件,来制造功率放大电路、运算放大电路、反馈放大电路、信号运算与处理电路、信号产生电路和电源稳压电路。”
“而这些电路,就是之前我制造出来的一块块不同的磁芯板。”
“这些磁芯板的功能都不同,组装起来后,就是一个运算核心。”
“运算核心+机器语言,就可以实现计算功能,再配合存储器、显示器等设备,就可以将运算出来的结果显示出来。”
请收藏本站:https://www.bglo.cc。笔趣阁手机版:https://m.bglo.cc
检测完,确认核心运算硬件方面没有问题后,韩元朝着墙角走去。
之前搬来的材料和设备都已经用的差不多了,但墙角处还有两大口箱子是没有动的。
他走过去将其打开,露出了里面的东西,是一只只带着微型光灯的离断开关。
“你们之前不是在猜测这两个箱子里面是什么吗?现在你们看到了,其实就是一个个小型的离断开关。”
“而这些小型的离断开关,就是这台晶体管计算机的输入设备。”
话音落下,直播间内一片疑惑。
【电脑的输入设备,不是键盘和鼠标吗?】
【离断开关?】
【这东西怎么用来做输入设备,它连打字功能都没有好吗?】
【主播你还不如弄个打字机出来。】
【这东西可以输入代码吗?计算机的控制程序不是代码编写的系统吗?】
【二进制代码。】
【一群渣渣,你们说的都是编程语言,十年老程序猿来告诉你们,主播要先设计出来机器语言才能书写汇编语言。】
【有什么区别吗?不都是计算机语言吗?】
弹幕上,议论纷纷,争吵不断,韩元笑着补充道:
“计算机语言指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。”
“在如今,各种计算机的使用很是方便,但世界上第一台电子计算机ENIAC,它是纯手动的,而且没办法存储信息。”
“全靠人手动将插头插入卡片,开关指示灯,插孔进行记录和计算数据,运算一样数据很是繁琐。”
“但科学总是会进步的,在后面,科学家们真空管可以当做门,用来执行‘布尔运算’,并发明了编译器,这才开启了计算机的发展时代。”
“而你们说的代码、编程、其实都是第三代或者第四代计算机语言。”
“这些都是建立在已有完善的系统程序基础上的。”
“但现在,别说完善的系统程序了,我就连可以输入信号,控制晶体管计算机的东西都没有。”
“所以我现在要处理的,就是先做出来能够朝核心运算输入信息,控制它运行的输入设备。”
“然后等待晶体管计算机组装完成后,再手工通过输入器编写第一代机器语言,控制这台晶体管计算器,让其运行起来。”
一边说,韩元一边从木箱中拾起一个离断开关,将其安装到磁芯板上。
磁芯板上有的每一个碳化硅晶体管边的输入线上都有预留的接线口,只需要将这些离断开关插入进去即可。
当需要连通这只碳化硅晶体管的时候,将离断开关拨上去,电流就可以从中间通过,使得晶体管处于连通状态,而上面的微型光灯也会亮起,方便韩元进行判断。
而当需要切断这只碳化硅晶体管的是,将离断卡关拉下去就可以了。
虽然事先已经做好了准备,但离断开关的数量可不少,每一颗碳化硅晶体管都需要配备一只离断开关。
即便是只需要将离断开关插上,也还是花费了他不少的时间。
尽管麻烦,却也没有任何办法。
他现在太原始了,只能通过离断开关来进行控制和编写出来第一套运算程序。
直播间里面的观众看着他不断的忙碌,一直忙了整整一天才停下,纷纷感叹不易。
看到弹幕上的感慨,韩元笑道:“这世界上没什么是容易的。”
“这是第一台晶体管电脑,什么程序都没有,别说计算机运行的二进制代码了,就连机器语言需要使用的绝对地址和绝对操作码都没有。”
“所以我需要在晶体管计算机组合起来后,先将绝对操作码和绝对地址写入内部存储和磁盘中。”
“而这些插进去的离断开关,就是写入和操控这些的输入设备。”
韩元这样说,直播间里面的绝大部分观众都还是听得迷迷糊糊的。
【我还是没弄明白离断开关到底怎么写入数据的。】
【有没有学计算机编程的大佬?说说是怎么回事呗?】
【别问我,我学编程但我也不知道怎么回事?】
【+1,学计算机编程的我连电脑都不会修,我们程序猿不是万能的。】
【?????学计算机的不会修电脑,要你何用?】
【编程和修电脑是两码事好吗?你会煮鸡蛋,难道你还会生鸡蛋吗?】
【不太懂,但我感觉现在会最基础的计算机语言的人应该很少了吧?】
【????,你们都没上过大学吗?电子通信专业模电和数电是必须课。】
看着弹幕上的疑惑,韩元解释道:“要想了解离断开关是如何控制计算机的,要先知道计算机的运算原理。”
“一台计算机的运算核心‘晶体管’也好,还是‘芯片’也好,它们归根到底,其实是一种电路元件。”
“它的输出和输入只能是两种模式,一种是有电,一种是没电,也就是所说的高电平和低电平。”
“之前我说过,如果将晶体管通电看做是信号‘1’,断电看做‘0’,那么计算机传递的数据其实是由“0”和“1”组成的二进制数。”
“而离断开关,起到的作用就是将其进行断电和通电,从而形成间断的‘0’和‘1’,编写出来二进制数据。”
一边说,韩元一边走到一组铁柜前,拨弄着面前的磁芯板,直接到:
“比如我通过这块磁芯板,将第一个晶体管通电,那么这颗晶体管就会形成电路,最终被写入磁存储中,变成一个数据1。”
“而当我再往上加一颗晶体管的时候,将两颗晶体管串联起来,第一颗晶体管通电,第二颗断离,电流通过后,就会形成一强一弱,写入磁存储后,就会变成10。”
“当然,这个是二进制的10,换算成十进制,就是数字2。”
“这个是基础,有了这个基础,才可以进一步的将绝对编码和绝对地址编写出来,在配合设计好的电路,也就是互相连通的磁芯板,才能起到计算功能。”
“至于计算的原理,其实很简单,这是模电和数电入门的知识。”
“通过半导体二极管、三极管和场效应管为关键电子器件,来制造功率放大电路、运算放大电路、反馈放大电路、信号运算与处理电路、信号产生电路和电源稳压电路。”
“而这些电路,就是之前我制造出来的一块块不同的磁芯板。”
“这些磁芯板的功能都不同,组装起来后,就是一个运算核心。”
“运算核心+机器语言,就可以实现计算功能,再配合存储器、显示器等设备,就可以将运算出来的结果显示出来。”
请收藏本站:https://www.bglo.cc。笔趣阁手机版:https://m.bglo.cc