上文说到计算机的组成。
计算机诞生初期的功能就是代替人工进行大数据量的运算。人们善于思考,但是不善于复杂重复的计算,因而这些任务就都交给计算机来做。如果一开始就做高级编程语言的开发工作,而对计算机底层的知识了解甚少,那么很容易产生知识盲点,而且当知识进步,编程语言变化的时候,会产生"技术变化的太快,跟不上脚步"的感觉,因此从从业生涯的角度来说,学习计算机基本知识是十分有必要的。
了解计算机是如何处理指令,CPU如何与内存交互,计算机底层的安全操作是怎么进行的,了解了它们,再回过头来看高级编程语言,其实一直都是在围绕着计算机指令的执行来演化的。
CPU是微机的核心,负责逻辑运算与数据处理。CPU处理的数据从哪里来呢?答案是内存。CPU中的数据由内存读取过来,内存中的数据则是通过输入单元传入,CPU执行得到的数据需要传回内存,然后通过输出单元输出给接收者。
CPU与内存通过总线连接。
CPU的组成:CPU是由寄存器,控制器,运算器,时钟组成。
寄存器有通用寄存器和专用寄存器之分。如AX,BX等,这些寄存器如程序计数器,指针寄存器等包含了逻辑运算及程序执行命令控制等功能&#x