汇编基础知识
第一章 汇编基础知识
汇编语言是除了机器语言外最底层的语言,正常的高级语言,直接传给计算机,他根本无法理解,只有编译器将其转为汇编语言,再由汇编编译器将其编译为机器码,计算机才能理解 。
1.1 汇编语言的组成
1、汇编指令(机器码的助记符)
2、伪指令(由编译器执行)
3、其他符号(由编译器识别)
汇编指令是核心,他决定了汇编语言的特性 。
1.2 存储器
是否拥有指令和数据是CPU能否正常控制计算机的运作和计算的关键 。而存储器中便存储着指令和数据,就是平时所说的内存 。
而指令和数据是人为定义的概念,只在应用上不同,在计算机看来这二者没有任何区别,都是二进制的信息 。这二者之间到底有何区别在后面会进行讨论 。
1.3 存储单元
存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号 。
1.4 CPU对存储器的读写
CPU进行数据读写需要和芯片进行三类信息的交互:
1.5 地址总线
CPU通过地址总线来制定存储单元 。地址总线能传输多少不同信息,CPU就可以对多少存储单元进行寻址 。地址总线的宽度与寻址能力的大小有很严密的联系 。
地址总线如何发送地址信息?如下图,由低位到高位 。
一个CPU有N根地址总线,则可以说CPU地址总线宽度为N 。
N根地址寻址能力为2^N B 。
1.6 数据总线
CPU与内存和别的器件之间的数据传送通过数据总线来进行 。
数据总线的宽度决定了CPU和外界的数据传送速度 。
可以一次传输8位,可以一次传输16位 。
分别从8位和16位地址总线传送数据的区别:
八位数据总线传递十六位数据需要传送两次,而十六位数据总线传递十六位数据只需要传送一次 。
1.7 控制总线
CPU对外部器件的控制是通过控制总线进行的 。
控制总线的宽度决定了CPU对外部器件的控制能力 。
【【汇编】汇编基础知识——汇编语言的组成、存储器、存储单元、CPU对存储器读写、地】小结
8KB寻址能力=13位地址总线宽度 即:N根=2^N B寻址能力1存储单元=1BN根=Nbit=N/8Byte 传送数据
1.8 内存地址空间
CPU地址线宽度为10,即可寻址1024个内存单元,即为该CPU的内存地址空间 。
![【汇编】汇编基础知识——汇编语言的组成、存储器、存储单元、CPU对存储器读写、地](http://img.gansulong.com/231005/125P55506-0.png)
文章插图
1.9 主板
主板:主板上有核心器件和核心器件,这些器件通过三种总线相连 。
1.10 接口卡
接口卡:CPU无法控制外设例如打印机,显示器,耳机等,这一部分外设由接口卡进行控制 。
1.11 存储器芯片
从读写上来看分为两类:随机存储器RAM,只读存储器ROM 。
从功能连接上分类:随机存储器RAM,装有BIOS的ROM,接口卡上的RAM 。
内存即为大的随机存储器,当断电之后,其中数据即会消失 。
只读存储器断电之后数据也不会消失,除非主动删除 。
以上存储器在物理上是独立的器件 。
但他们都有相同点:
1、与CPU总线相连 。
2、CPU对他们进行读写时都通过控制线发出内存读写命令 。
各类物理存储器可以看做若干单元组成的逻辑存储器,每个物理存储器在这逻辑存储器中占有一个地址段,CPU即在这段地址空间读写数据,实际上就是在相对应的物理存储器中读写数据 。
不同计算机系统内存地址空间分配情况不同 。
总结
在后面章节会对这些需要做的 。
- 【微电网调度】基于粒子群实现对含并网蓄电池微电网的优化调度附matlab代码
- 银行几点下班
- 屈原的作品有哪些
- 现代奥林匹克之父
- 微信怎么给好友群发消息
- 图形绘制 【数据可视化攻略】——分组箱式图结合散点图(R语言ggplot2)实
- 换手机号了微信怎么办
- 饼图、散点图、箱式图 【实践】如何用python绘制基本图形?
- 【教学类-34
- 对计算机协会未来发展的建议,【协会发展】_协会未来发展方向及工作建议