计算机中1+1=2的过程(不是指电脑)

日期:2023-05-31 00:41:19 人气:18

  计算机中1+1=2,CPU无法直接执行1+1=2,必须要存储器冲返碰配合,1+1=2实际上要2条指令。

  mov ax,1 机器码是EB0100,实际是11101011 00000001 00000000
add ax,1 机器码是050100, 实际世尺是00000101 00000001 00000000
当CS和IP寄存器存放了EB0100的段地址和偏移地址时,将EB0100放入指散谈令缓冲器,执行mov ax,1后,ax寄存器就是1了,然后IP自动加指令的长度,mov ax,1占3个字节,IP寄存器=IP+3,指向了下一条指令的偏移地址,也就是050100的内存偏移地址,如此循环,这样CPU就可以自动一条一条执行指令了。
add ax,1指令等价于ax寄存器=ax+1,其实就是00000001+00000001,更具二进制加法,逢二进一,就是00000010,十进制就是2了,结果放在ax通用寄存器里,实际电路部可通过逻辑门电路和位移器作加法运算,比如都在高电平"1",则输出低电平"0"。
减法也可以做加法运算,负数用补码表示,1-1=0,就是00000001+11111111,更具逢二进一,就是1 00000000,1为符号位,也就是-0=0,乘法,除法也用加法模拟,比如3*2,可以使把3累加两次或把2累加3次,数据的传递,内存地址寻址和读写,则是通过CPU的三条总线,数据总线,地址总线和控制总线,地址加法器等完成内存中的指令。

  

描述计算机计算1+1=2的过程 (详细点)

人们常用的十进制来记数比较复杂,每位上有0-9十种可能性,所以比较复杂,如果用电来实现比较困难,但是换为二进制的话就可以很轻松的解决这个问题,所以为了方便,而且技术要求就可以达到,便采用了二进制,在逻辑电路中的具体实现就是断开和连接,也就是所谓的真与假是与非,具体实现方法我可以举个例子. 假设有一个串联电路,两个开关(分别为A,B,以下用结点代替),这一条导线就被AB两个开关分成三段,A以前的一段,AB之间的一段,B后面的一段.开关的断开和闭合,组合成四种情况. 分别是:A通.B通,A断.B通.A通.B断.A断.B断.转换成逻辑关系就是,11.01.10.11.也就是真真,假真,真假,假假.这些就好象咱们平时用数字来记东西一样,好象过去的结绳记事,这些只是储存在电路中的信息. 而这个电路中可以通过,A以前的一段,AB之间的一段,和B以后的一段来表示这些电路的开关情况,因为使用的是交流电,在其中加入电容和二级管等一些技术手段,来通过其中是否有电来判断开关的闭合状态,这个电路储存其中的信息.也就是这些真真假假,11.01.10.11.还可以通过定时的断开闭合开关来形成电子脉冲来传送到下一个地方.下一个地方接受后会把脉冲转换成电路的状态,然后再表现出来.这就是时序逻辑电路的基本原理. 通俗来说,也就好象我们可以通过语言来交流一样,比如我知道这个绳子上有几个结来告诉另一个人让另一个知道.当然中间有转化过程,就是我们大脑,来处理这些问题,我看到三个结然后,由眼睛传达到大脑,大脑记录下来,遇到另一个人的时候,经过编译,处理转化为语言告诉另一个人,另一个人用耳朵接受来听,然后大脑处理知道那个绳子上有三个结.这样最终达到目的. 当然,时序寄存器本身并不是这样设计的,我只是为了让你明白,给你举例而已,真正的时序逻辑电路是很复杂的构造,包括触发器寄存器位移寄存器译码器等等.说了你可能也不想听. 电脑是基于这个原理而做的,但不是光是用电,而是用电和磁.电脑的磁盘是在无尘无菌情况下做出来的,上面附有磁性物质,当格式化硬盘后,上面就会被磁头划出磁道,磁道中用磁的强弱来代替记录数据也就是刚才例子中的开关的开和关,也就是真与假,1与0,磁的强弱就相当与上面讲的电路的状态,(所谓1与0的说法只是为了大家方便认识,才变成数字的,因为这样好累加.1和0在硬盘上的表示是磁的强弱,在传输过程中是脉冲的波峰与波谷).硬盘中的磁盘(不知道你打开过没有,里面是块很亮的磁盘,和DVD光盘类似)在电脑开机后会不停的绕中心轴高速旋转,磁头会不断切割磁感线来产生电,由于磁的强弱不同而产生的电流也不同,就形成了脉冲,然后将这些磁信号传输到应该去的地方--中央处理器(CPU)来编译处理,而磁头也可以通过处理器给它的信号用电来重写磁盘(这其中用到了电和磁的转换),就是让磁盘的磁性强弱改变.就是所谓的读和写.然后传达到各个地方,比如电源显示器等等. 真正的电脑不是通过1与0这些原码来解决问题的,而是通过最小单元字节来解决,一字节是8位二进制数,也就是11111111,这个数的换算成十进制就是255,(具体这之间的累加与算法上面的几位都有解释,我就不多言了)这个8位二进制数就可以记录0-255,也就是256中可能性,这中间可以通过一些最基本最简单编码,RCR码的编译,变成ASCII码来表示数字和字符.再由编程人员用各种语言,比如C,VB,C++等计算机语言来编写程序,达到各种各样的目的,实现多媒体的功能. 最后我总结以下,电脑是工具,是用来处理信息和数据的,而我们人脑是用另一种方式来处理,大致情况其实都差不多,所以计算机又叫作电脑,电脑笼统的来说就是--人的意志传达给电脑,电脑经过处理再反应给人.

描述计算机1+1=2的过程!

输入设备1+1=>存储器1+1=>控制器=>运算器1+1=2=>控制器=>存储器2=>输出设备2 逻辑结构和编码机构的区别 逻辑结构中1 + 2 = 3 , 2 + 1 也 = 3 , 甚至 3 - 1 = 2 , 3 - 2 = 1 都存在于一个逻辑链中,此时逻辑语言称他为等价性结构 编码结构中 1 , 2 , 3占用的地址位 不同,但占用位则相同,而 + , - , * , / 所各自处于不同的编码结构,若用机器2进制语言,那么 以上等式结构的表示方式完全不同。 基本来回答的相同和不同
上一篇:
下一篇:

最新更新