第一章 基础知识
一、计算机语言
1、计算机语言的演进:
计算机语言不断发展,由产生的先后次序可以分为三种:机器语言、汇编语言、高级语言
2、各语言的特点:
机器语言:是0和1构成的二进制信息,可以直接被计算机识别、执行,但是依赖机器硬件且难以记忆和调试
汇编语言:汇编指令的合集,为机器指令的助记符,比机器语言容易记忆。对于不同的CPU有不同的汇编指令。能够直接有效地控制硬件,因此速度快、效率高。
组成:汇编指令、伪指令、其他符号
高级语言:语法易学易记,不依赖具体计算机,但是代码量相比前两者大得多,执行所需时间也更多。
二、计算机硬件系统的基本结构
1、
#每一台PC机都拥有一个主板,主板上有核心器件和一些主要器件,这些器件通过总线(逻辑上分为地址总线、数据总线、控制总线)相连,CPU通过总线与其他器件传输数据和控制命令,而对于外部设备可以控制其接口卡
#存储器芯片根据功能分类有:主随机访问存储器RAM、装有BIOS的ROM、接口卡上的RAM
2、内存地址空间(寻址空间)//是逻辑上的概念
#CPU所能寻找到的最大地址空间范围
#地址总线宽度为n的CPU可以寻址2^n个内存单元,这2^n个内存单元构成了这个CPU的内存地址空间(80386的地址总线宽度为32根,因此它的寻址能力为2^32字节(4GB))
#CPU在处理各个物理上独立的存储器时,将其当作一个统一的逻辑存储器(即内存地址空间)
每个物理存储器在这个逻辑存储器上都有一段地址空间,而不同的计算机系统对内存地址空间有不同的分配方案
例: