基础知识:
1.什么是机器语言?
机器语言是机器指令的集合。就是计算机能执行的命令。
机器指令就是一列二进制数字。计算机将之转变为一列高低电平,使计算机的电子器件受到驱动,进行计算。
一列二进制的数字,人阅读起来非常不方便。
2.什么是汇编语言?
汇编语言的主体是汇编指令。汇编指令是机器指令便于记忆的书写格式。汇编指令是机器指令的助记符,同机器指令一一对应。
每种CPU都有自己的汇编指令集。
3.CPU可以直接使用的信息在存储器中存放。
4.在存储器中指令和数据没有任何区别,都是二进制信息。
5.存储单元从0开始顺序编号。
6.一个存储单元可以存储8个bit,即8位二进制数。也就是一个字节,Byte。
1Byte=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB
7.每个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。
一个CPU可以引出3种总线的宽度标志了这个CPU的不同方面的性能:
地址总线的宽度决定了CPU的寻址能力; 一个宽度为N的数据总线,CPU可以寻找2的N次放个内存单元。
数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送能力。8跟数据总线,一次可传送一个8位二进制数据。
控制总线的宽度决定了CPU 对系统中其他器件的控制能力。
内存地址空间:
1.什么是主板?
每台PC机,都有一个主板。主板上有CPU、存储器、外围芯片组、扩展槽等,这些器件通过总线(地址总线、数据总线、控制总线)相连。扩展槽上一般插有RAM内存条和各类接口卡。
2.什么是接口卡?
CPU不能直接控制外部设备,必须通过插在扩展槽上的接口卡来控制。扩展槽通过总线和CPU相连,所以接口卡也通过总线和CPU相连,实现CPU间接的控制外部设备。
3.存储器从读写性质是可分为:随机存储器(RAM)和只读存储器(RAM)。
随机存储器可读可写,但必须带电存储,关机后存储的内容丢失。
只度存储起只能读取不能写入,关机后其中的内容不丢失。
4.存储器都是和CPU的总线连接。
CPU对存储器的读写的时候都通过控制线发出内存读写命令。
5.在汇编语言中,我们面对的是内存地址空间。
6. 什么是内存地址空间?
主存储器地址空间,包括:RAM(主存储器),内存条中RAM(主存储器) 是可读可写的,占有一个地址段
显存地址空间,包括:显卡中的RAM (显存) 是可读可写的,会最终显示在屏幕上,占有一个地址段
显卡BIOS ROM地址空间,包括:ROM(装有显卡的BIOS) 只能读,占有一个地址段
网卡BIOS ROM地址空间,包括:ROM(装有网卡的BIOS) 只能读,占有一个地址段
系统BIOS ROM地址空间,包括:ROM(装有系统的BIOS) 只能读,占有一个地址段
内存地址空间的大小受到CPU地址总线宽度的限制。比如:地址总线宽度为20,可以传送2的20次方个不同的地址信息,即可以定位2的20次方个内存单元,也即内存地址空间大小为1MB。如果地址总线宽度为32,则内存地址空间大小为4GB。
不同的计算机的系统的内存地址空间的分配情况是不同的。