计算机系统由硬件和软件两大部分组成。软件又分为系统软件和应用软件。系统软件是用来管理整个计算机系统的,包括语言处理程序,操做系统,服务性程序,数据库管理程序和网络软件;应用软件是指按任务须要编制成的各类程序。git
计算机的解题过程是高级语言翻译成目标程序在计算机上运行输出结果的过程。更加详细的过程是高级语言程序经过虚拟机器M4用编译程序翻译成汇编语言程序,汇编语言程序经过虚拟机器M3用汇编程序翻译成机器语言程序,机器语言程序经过虚拟机器M2用机器语言解释操做系统,实际机器M1用微指令解释机器指令,经过微程序机器M0由硬件直接执行微指令。数据库
冯诺依曼计算机的特色:编程
冯诺依曼计算机以运算器为中心,存储器存储指令和数据,控制器控制执行过程,经过输入设备输入数据,经过输出设备输出结果。CPU=运算器+控制器,主机由运算器,控制器和存储器组成。网络
存储器由存储体,存储器地址寄存器和存储器数据寄存器组成。存储体由若干个存储单元构成,存储单元中内容叫存储字,存储字的长度叫存储字长。MAR反映存储单元的个数,MDR反映存储字长。操作系统
运算器由ACC,MQ,X,ALU组成。翻译
加法操做过程:初态被加数存储在ACC中,经过地址码取得加数存储在X中,经过ALU执行加法操做将结果输出到ACC虚拟机
David A.Patterson. John L.Hennessy. Computer Organization&Design:A Hardware/software Interface
David Harris, Sarah Harris. Digital Design and Computer Architecture. Morgan Kaufmann,2007it