Sahil 发表于 2017-1-23 16:19:21

汇编语言第二版第一章节笔记

汇编指令与机器指令一一对应,汇编指令由编译器识别,机器无法直接识别汇编指令。
                                                                CPU中,指令和数据都是二进制存放,没有任何区别

位=bit        字节=Byte        1 bit=0/1(二进制
1 Byte=8 bit=半个中文字=一个英文字
1 KB=1024 B                                KB千字节
1 MB=1024 KB                        MB兆字节
1 GB=1024 MB                        GB 十亿字节
注意区分:1Kbps=1000bps,1 Mbps=1000*1000bps=1000000bps.

CPU                相互传输信息        内存        相互传输信息        磁盘
CPU无法直接传输信息给磁盘
程序员        发送汇编指令        编译器        发送二进制机器指令        计算机
                                        将汇编指令改写成一一对应的机器指令

CPU可以直接使用的数据是在存储器中。存储器被划分成很多单元,这就是存储单元。
存储单元从0开始标号。1个存储单元存储1个字节,也就是8位。

寄存器是一种比内存和二级缓存更低一层,更加接近CPU的存储器。


CPU要从内存中读写数据,要和外部芯片进行三类数据交换。
1.地址信息 即地址总线
2.控制信息 即控制总线
3.数据信息 即数据总线
CPU多少根地址总线,我们就说这个CPU地址总线宽度为多少
地址总线宽度为N的CPU,它的寻址能力是2的N次方。
数据总线宽度为N的CPU,一次可以传输N位二进制数据(即N位。
控制总线宽度为N的CPU,CPU就对外部器件有N种控制

存储器分为:随机存储器(RAM        只读存储器(ROM(读写属性
随机存储器,断电后数据丢失,如内存,显存
只读存储器,关机后内存不消失,如主板,网卡的BIOS

存储器在我们看来都是独立的器件,但有共同点
都与CPU总线连接
CPU对他们进行读写的时候通过控制线发送内存读写命令

CPU对待他们的时候都把他们当做内存。把他们总的看成一个由存储单元组成的的逻辑存储器。也就是内存地址空间。
每一个物理存储器都在内存地址空间中有一段地址。(相当于门牌

内存地址空间的大小受到CPU寻址能力的限制。CPU寻址能力必须大于内存地址空间。

我们向ROM输入写的命令是无效的。
{:10_277:} 新手,勿喷,错误之处请指出。
页: [1]
查看完整版本: 汇编语言第二版第一章节笔记