《汇编语言》第一章-基础知识

目录:https://blog.csdn.net/qq_43098197/article/details/124532401

机器语言

  • 机器语言是机器指令的集合。
  • 电子计算机的机器指令是一列二进制数字。
  • 早期计算机:计算机将其转为一列高低电平,使计算机的电子器件受到驱动,进行运算。
  • 现代的计算机使用 CPU 来完成上述的功能,CPU 是一种微处理器。
  • 每一种微处理器都有自己的机器指令集,也就是机器语言。

汇编语言的组成

由三类指令组成:

  1. 汇编指令:机器码的助记符,有对应的机器码。
  2. 伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
  3. 其它符号:如加减乘除等,由编译器识别,没有对应的机器码。

汇编语言的核心是汇编指令,它决定了汇编语言的特性。

存储器

  • CPU 是计算机的核心。
  • 内存重要程度仅次于 CPU。

指令和数据

  • 两者在内存或磁盘上没有任何区别。
  • 在 CPU 工作时,有时把有的信息看作指令,有的信息看作数据。

存储单元

  • 存储器被划分为若干个存储单元。
  • 每个存储单元从 0 开始顺序编号。
  • 一个存储单元可以存储信息容量为:一个 Byte,即 8 个二进制位。

CPU 对存储器的读写

CPUT 进行数据的读写,必须和外部器件进行下面三类信息的交互:

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

以上的功能由连接CPU和其它芯片的导线完成,也通常称为总线。
总线分为:地址总线、控制总线、数据总线。

总线

地址总线

  • CPU 是通过地址总线来指定存储器单元的。
  • 一根导线可以传输的状态为高电平或低电平两种,即二进制的 1 或 0。
  • 有 N 根地址线就有 N 位二进制位,也就是可以表示 2 N 2^N 2N 种不同的数据(看得是bit)。
  • N 根地址线最多可以寻找 2 N 2^N 2N 个内存单元(单位:字节)。

数据总线

  • CPU 与内存或其他器件之间的数据传输是通过数据总线来进行的。
  • 8 根数据总线一次可以传输一个 Byte 数据,16 根就是两个 Byte 数据。

控制总线

  • CPU 对外部器件的控制是通过控制总线来进行的。
  • 控制总线是一些不同控制线的集合。
  • 控制总线的宽度决定了 CPU 对外部器件的控制能力。

内存地址

将各位存储器看成一个逻辑存储器

在这里插入图片描述

8086 内存空间地址分配

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值