1 计算机系统不同层次上的抽象
。内存在概念上是一个大字节数组,存储程序和数据。 程序使用虚拟地址参照存储器的位置。 将硬件与操作系统软件相结合,将虚拟地址翻译为实际地址或物理地址,以指示数据实际位于内存中的何处。
指令集的一个重要性质是字节码必须有唯一的解释。 任何字节序列都是唯一指令序列的编码,或不是有效的字节序列
2 存储层次
计算机的存储速度与运算器相比非常慢,出现了存储分层的概念。计算机对数据的处理是将程序控制愉快地存储在樱桃中的概念,其中程序和数据加载到可寻址存储器中,指令由控制器顺序读取,控制信号被解码,产生,由此产生一些数据
3 各种编码
3.1源代码用于表示无符号整数。
3.2补数
用于表示有符号整数。
减法可以转换为负1个补数的加法运算。 例如,24-3相当于24(-3 )。
乘法可以转换为加法。 例如,24*3相当于24 24 24。
除法运算也可以减法运算,然后转换为加法运算。 例如,24/3相当于循环操作24(-3 ),循环的次数为商。
3.3 IEEE754编码
用于表示浮点数。
浮点数的阶码:用移动码表示,被称赞为相当于原码e^(k-1 )-1
浮点数结尾代码:用原始代码表示。
3.4字符代码
根据整数编码和包含的字符数以及与某些编码的兼容性,有不同的编码方式,如ASCII、Unicode和GB2312。
4 输入输出的文件概念
所有输入和输出都抽象为文件(字节串)。 网络像磁盘一样,也是输入和输出的数据源,网络的套接字也被抽象为文件流的概念。
-结束-