计算机导论期末复习重点
1.、计算机中的编码
(1)原码:符号位用“0”表示正,用“1”表示负,数值部分用该数的绝对值。
(2)反码:正数反码是其原码;负数反码是符号位为“1”,其余位对原码中的相应位按位取反
(3)补码:正数补码是其原码;负数补码其反码再加1。
2.存储容量:1.位(bit):最小数据单位,二进制的一个数位2.字节(Byte):表示存储空间大小的基本单位,1B=8b,常用还有KB、MB、GB、TB、PB
3.
中央处理器(CPU):1.集成电路,主要有Inter和AMD2.主频:CUP的时钟频率,单位是MHz或GHz,主频越高,CPU越快
系统软件分类:1.操作系统:最重要最基本的系统软件2.计算机语言及语言处理系统:程序设计语言分为机器语言、汇编语言、高级语言(java、c、c++、C#、python)3.数据库管理系统:最广泛的软件之一,操纵和管理数据库的大型软件,用于建立、使用、维护数据库4.系统服务程序
4.程序设计语言:
(1)机器语言:二进制代码表示,机器能读懂
(2)汇编语言:可直接访问系统接口,与硬件结构相关,执行效率高
(3)高级语言:1.编译型语言:C、C++等2.解释型语言Python、JavaScript、Java、R等
(4)将高级语言编制的程序翻译成机器指令序列的方式主要有编译和解释两种
(5)面向过程的语言:直接支持顺序、选择、循环等控制结构,如:C、Fortran、Pascal等
(6)3种基本控制结构的流程
(7)程序设计基本结构:1.顺序结构:依次进行2.选择结构:分支(if、if-else、if-else-else)3.循环结构:while可能一次都不循环,do…while最少循环一次,for
(8)函数:包括函数名、参数、函数体、返回值
Ch01计算机概述
- 计算机:是一种用于高速计算的电子计算机器,能够进行数值和逻辑运算,还能进行存储计算,是能够按照程序运行,自动,高效处理海量数据的智能电子设备。
- 由硬件系统和软件系统组成
- 较先进的有生物计算机,光子计算机,电子计算机
- 计算机的发展:电子管计算机,晶体管计算机,小,中规模集成电路时代,大、超大、甚大、极大规模集成电路时代
- 一个字节(Byte)通常作为识别数据的基本单位,且每个字节均有一个地址,一个字节包括8位(bit),这8个二进制位有2^8种可能。
- 运算器:运算器是对信息进行处理和运算的部件,进行算数运算和逻辑运算,因此,运算器的核心是算术逻辑运算单元ALU,运算器中有若干个寄存器。
- 控制器中主要包含时序控制信号形成部件和一些专用寄存器。
- 冯诺依曼计算机:(1)计算机由运算器、控制器、存储器、输入设备、输出设备五部分组成(2)计算机内部采用二进制来表示数据和指令(3)将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,程序就可自动执行。
- 数据总线一次所能并行传送信息的位数,称为数据通路宽度,他影响到信息传送能力,从而影响到计算机的有效处理速度。
10.主存容量:
一个主存储器所能存储的全部信息量称为主存容量。衡量主存容量单位有两种:
字节数:这类计算机称为字节编址的计算机。1K 1M 1G
字数×字长:这类计算机称为字编址的计算机。如:4096×16表示存储器有4096个存储单元,每个存储单元字长为16位。
- 运算速度:
CPI:执行一条指令所需的时钟周期数,计算机主频是时钟周期数的倒数
MIPS:每秒百万条指令,=指令条数/执行时间*10^6
MFLOPS:每秒百万次浮点运算=浮点操作次数/执行时间*10^6
公式:MIPS=主频/CPI*10^6
Ch02计算机中的数据
1.逻辑运算,与或非
与:同一为一,有0则0.
或:同0为0,有1则1
非:将变量按值取反
2.逻辑电路