汇编语言学习笔记 (连载中)

第一章 基础知识:

1.1 机器语言:
机器语言是机器指令(一串二进制数字)的集合,每一种微处理器都有自己的机器指令集。

1.2 汇编语言的产生:
由机器语言定义容易看出,书写机器语言极其容易犯错,并且不容易查错,由此产生了汇编语言。
汇编语言的主体是汇编指令,易语书写和理解。程序员写汇编指令,由编译器编译为机器码,再由计算机执行。

1.3 汇编语言的组成:
汇编语言由三类指令组成,分别为:

  1. 汇编指令(核心):机器码的助记符,有一一对应的机器码。
  2. 伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
  3. 其它符号:如+,*,/ 等,由编译器识别,没有对应的机器码。

1.4 存储器 (内存)
CPU工作需要指令和数据,这些指令与数据在存储器中存放。磁盘中的数据或程序如果不读取到内存中就无法被CPU使用。

1.5 指令与数据
指令和数据在应用中有区别,在内存或磁盘上没有任何区别,都是二进制的信息。而CPU在工作时把某些信息看作指令,有些信息看作数据。

1.6 存储单元
存储器(内存)被划分为若干个存储单元,每个存储单元从0开始顺序编号
电子计算机最小信息单位为bit(比特),即一个二进制位;8个bit构成一个Byte(字节),即一个字节由8个二进制位组成。微机存储器一个存储单元为一个字节。

1.7 CPU对存储器的读写
CPU进行数据读写必要的三类信息交互:(对应3种总线)

  • 存储单元的地址(地址信息)———地址总线
  • 器件的选择,读or写的命令(控制信息)————控制总线
  • 读或写的数据(数据信息)————数据总线

1.8三类总线(BUS):

  1. 地址总线(AB):
    CPU通过地址总线来指定存储器,所以,地址总线的数量限制了CPU可寻址的存储单元数量。若一个CPU有N条地址总线,则称CPU的地址总线宽度为N,最多可以寻找 2^N 个内存单元。若10根地址总线,则可以寻址2^10=1024个内存单元(Byte),即1KB.同理20根地址总线寻址能力为1MB,30根地址总线寻址能力为1GB.
    (2^10=1024 ; 1KB=1024B, 1MB=1024KB , 1GB=1024MB.)
  2. 数据总线(DB):
    数据总线用于传输数据,所以,数据总线的宽度决定了CPU和外界的数据传输速度。例如:8根数据总线一次可以传输8位二进制数据(即一个字节)。16跟数据总线则一次传输两个字节。
    8088CPU数据总线宽度为8,而8086CPU的数据总线的宽度位16。
  3. 控制总线(CB):
    用于CPU对外界进行控制,且控制总线为总称,包含了一些不同的控制线。多少根控制线意味着CPU对外部器件提供了多少种的控制,即:控制总线的宽度决定了CPU对外部器件的控制能力。

1.9 主板
每台PC机都有一个主板,主板上有一些核心器件和主要器件,器件通过三种总线连接。常见器件有:CPU,存储器,外围芯片组,扩展插槽等。扩展插槽一般插有RAM内存条和各类接口卡。
接口卡:CPU通过总线向插在扩展插槽上的接口卡发送命令,接口卡根据CPU的命令控制外设进行工作。

1.10 各类存储器芯片

  • 从读写属性上分类:
    1.随机存储器RAM:可读可写,但是必须带电存储,断电后内容消失。
    2.只读存储器ROM:只能读取不能写入,断电数据不丢失。

  • 从功能和连接上分类:
    1.随机存储器:
    用于存放供CPU使用的绝大部分程序和数据。主随机存储器一般由两个位置上的RAM组成,装在主板上的RAM和插在扩展插槽上的RAM。
    2.装有BIOS(Basic Input/Output System)的ROM:
    在主板和某些接口卡上插有存储相应BIOS的ROM。(BIOS是由主板和各类接口卡厂商提供的软件系统,可以通过它利用硬件进行最基本的输入输出。)
    3.接口卡上的RAM:
    某些接口卡需要对大批量输入输出的数据进行暂时存储,在其上装有RAM,最典型的是显卡上的RAM,一般称为显存。

1.11 内存地址空间:
上述的各种存储器虽然各不相同,但是他们都和CPU总线相连,CPU操控他们的时候都把他们当作内存对待,把他们看作一个由若干存储单元组成的逻辑存储器,即我们所说的内存地址空间。如图:
各类存储器看作为一个逻辑存储器

第二章: 寄存器

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值