永发信息网

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

答案:5  悬赏:40  手机版
解决时间 2021-11-27 20:54
  • 提问者网友:火车头
  • 2021-11-27 12:46
计算机中1+1=2的过程(不是指电脑)
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-11-27 13:57
计算机中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楼网友:轻雾山林
  • 2021-11-27 16:47
不是的。cpu中的运算器中编有许多计算,你往计算的软件输入1+1=,软件就会安本身的程序将你的输入转化为指令,cpu由控制器把计算的指令交给运算器,运算器中加法的函数模型,把两个1(常量)带入形式变量,通过已有的函数模型计算出结果,并输出,最终显示在屏幕上
  • 2楼网友:迷人又混蛋
  • 2021-11-27 15:47
首先将题目信息从键盘输入(1+1),CPU会发出指令接收,接收后CPU再发出指令到存储器,1+1数据流进入存储器,之后CPU发出指令与1+1数据流合并进行运算,输出设备输出并显示输出结果1+1=2。.
输入设备1+1=>存储器1+1=>控制器=>运算器1+1=2=>控制器=>存储器2=>输出设备2
  • 3楼网友:骨子里都是戏
  • 2021-11-27 15:36
不是的。cpu中的运算器中编有许多计算(当然包括加法),你往(肯定是)计算的软件输入1+1=,软件就会安本身的程序将你的输入转化为指令,cpu由控制器把计算的指令交给运算器,运算器中加法的函数模型,把两个1(常量)带入形式变量,通过已有的函数模型计算出结果,并输出,最终显示在屏幕上
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯