备战软考——计算机基础知识
明天软考就正式开始了,考前不建议大家浏览那些较复杂的知识点,因此今天慧翔天地给大家推荐一些简单易懂的计算机基础知识点。
01、CUP是由运算器、控制器、寄存器和系统总线组成的。
02、再加上储存器、输入输出接口就组成了计算机。
03、控制器有:
程序计数器(计数指令的)、指令寄存器、指令译码器、状态和条件寄存器
04、软件设计师中的处理器划分依据Flynn分类法:
指令流、数据流、多倍性
05、RISC的优点有7条:
指令分类少、寻址方法简化、访问内存指令少、大量利用寄存器操作、简化处理器结构、便于使用VLSI技术、加强处理器并行能力
06、多级存储体系,Cache主存体系:内存和外存
内存(意外断电数据没保存会丢失)
外存(需要先调入内存中处理器才能使用)
07、内存按照时间先后顺序:E->S->D->DD(记忆法)
EDO-RAM->SD-RAM->DDRAM->DDRII
NO.2
GREY
08、外存分为:磁盘(大多都是固定磁盘)、高速缓冲储存器(存储访问地址)、闪存(就是U盘)
09、原码:在前面加符号位,0表示正数,1表示负数,采用8位码制,11的二进制是1011,+11的原码0000 1011,-11的原码是1000 1011。
反码:正整数就是自身,反整数则是逐位反来求得-11的原码是1000 1011,而反码就是(第一位不管,把1变成0,0变成1)1111 0100。
补码:正整数就是自身的原码,负整数是除符号位外,由其反码(注意是反码)加1得到的-11的补码是1111 0101。
移码(又叫增码)是符号位取反的补码-11的移码是0111 0101。
10、ASCII码0是48,A是65,a是97
11、指令分为操作码和地址码。
12、地址码分为
三地址指令格式(被操作数地址,操作数地址,结果存放地址)
二地址指令(被操作数地址,操作数地址)
一地址指令(被操作数,操作结果放寄存器)
13、操作数或指令的存储地址就是存放在某个存储单位的编号形成操作数或者指令地址的方式就是寻址方式。
操作数的寻址方式有11种:隐含寻址、立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址、基址寻址(扩大寻址能力)、变址寻址、块寻址、段寻址
NO.3
BLACK&WHITE
14、CPU通过接口对外设进行控制方式主要有:程序控制方式、中断处理方式、DMA控制方式
中断控制方式:外接设备发送主机中断请求,主机暂时终止原来执行的程序,去执行外接设备的输入输出操作,在中断处理完成后回来原来的程序继续执行。
DMA是直接存储器访问控制,CPU把总线控制权给DMA控制器,等DMA处理结束,DMA控制器再把控制权交回CPU。
15、处理机由处理器、存储器和总线组成,总线由数据总线、地址总线、控制总线组成。
16、+-0的补码和移码是相同的。
17、浮点数的对阶操作:阶码小的数右移对阶差,使两数阶码相等
规格化处理:符号位不同则右规格化,即右移一位,尾数结果溢出;
符号位相同则左移一位,左规格化,可能出现0.01。
浮点数的运算:
(1)对阶,先求出阶码之差,小阶向右阶看齐,小阶的尾数右移阶码之差;
(2)加减运算,对阶后的尾数进行加减运算,得到最后的尾数结果;
(3)尾数运算的结果进行保存为规格化的浮点数,进行左规或右规处理;
目的是为了使尾数部分的绝对值尽可能大,如果符号位的值不同则出现溢出,进行右移一位,阶码加一,此过程是"右规",如果符号位相同,将阶码-1,此过程是"左规",将结果规则化判断是否溢出,当尾数溢出时调整阶码;
(4)舍入,结果右规时可能超过有效位数的尾数进行舍入处理,使运算误差最小化。
18、高级语言中分为解释型语言和编译型语言
A.采用编译型语言后的程序在实际运行中效率更好,因为编译一次,运行时不需要再编译,但是编译型语言移植性差,由于编译时是针对特定硬件平台编译,因此需要跨平台运行时需要重新编译,典型代表就是C语言。
B.解释型语言不需要事先编译,在运行程序的时候才转化成机器豫园,每执行一次就会逐句翻译一次,因此运行效率比较低,但是可移植性高,例如JavaScript。
C.现在流行的语言通常都有兼有解释型语言和编译型语言的特点,例如,NET和J2EE框架,源代码都是首先被编译成为中间代码,然后在目标机上解释执行中间代码。
19、进程状态:运行、就绪、阻塞
运行状态=不需要等待外部设备(如等待打印机打印结束)+获得处理机。
处理机的时间用完(时间片耗尽)就进入就绪状态,随后系统会从就绪的进程中选一个进程进入运行状态。
就绪状态=不需要等待外部设备(如等待打印机打印结束)+等待获得处理机。
阻塞状态=需要等待外部设备(如等待打印机打印结束)+等待获得处理机。
两种状态是无法实现转换的:阻塞不能到运行,就绪不能到阻塞。
阻塞状态是没有处理机,所以只能到就绪状态,不能直接到运行。