计算机底层是如何一步步实现的

1791542-c08e7e91e9e691f4.jpg

我们都大致有个概念,那就是计算机底层是0,1。其它的都无法识别,而0,1是通过电路高电平,低电平来实现的。

而我今天要讲的是,计算机是如何通过简单的0,1逐步构建起软件帝国的。

我们都听过二进制这个概念,二进制就是多个01组合起来的数字,比如101就表示10进制的5,有了二进制的表示,再加上与门,或门的实现,我们就可以进行基本的代数运算了。

我们都知道好多语言的底层实现是汇编,那么汇编又是怎样和二进制牵涉起来的呢?语言中的跳转和循环是如何实现的?

其实计算机里面有很多寄存器,我门的汇编程序就是操作寄存器。而循环其实就是一直读取寄存器,直到寄存器的状态变化了,就跳出循环。

有了汇编语言的判断和循环,我们就可以编写程序了。但部分的软件都是通过这样的方式一点点实现的。


1791542-4689cdc8303621c0.jpg

猜你喜欢

转载自blog.csdn.net/weixin_33975951/article/details/87588606