王爽《汇编语言》第一章基本概念 学习笔记

一、机器语言

1、定义

⭐️机器语言是 机 器 指 令 的 集 合 ; 机 器 指 令 是 计 算 机 能 够 直 接 识 别 的 二 进 制 代 码 ; \color{blue}{机器指令的集合;机器指令是计算机能够直接识别的二进制代码;}

二、汇编语言

1、定义

汇编语言是由 汇 编 指 令 \color{blue}{汇编指令} 组成的, 汇 编 指 令 是 机 器 码 便 于 书 写 的 格 式 \color{blue}{汇编指令是机器码便于书写的格式} 便

2、汇编语言的组成

⭐️(1)汇编语言定义:机器码的助记符,机器码都有相对应的汇编语言,在统一规范下,汇编语言和机器语言是一一对应的;
⭐️(2)伪指令定义:没有对应的机器码,由编译器执行,计算机并不执行
⭐️(3)其他符号定义:如“+、-、*、/”等,由编译器识别,没有对应的机器码
⭐️总结:汇编语言的主体是汇编指令,它决定了汇编语言的特性;

三、存储器

1、内存

  • ⭐️ 存 放 指 令 和 数 据 的 地 方 是 我 们 平 常 所 说 的 内 存 ; \color{blue}{存放指令和数据的地方是我们平常所说的内存;} ;
  • 但是内存并不是存储器,存储器 是分为内存和外存的;
  • 存储器与寄存器的区分(链接在在在下面)https://blog.csdn.net/qq_41848006/article/details/81513417

2、磁盘和内存

  • ⭐️⭐️ 磁 盘 上 的 数 据 需 要 读 取 到 内 存 中 才 可 以 内 存 中 才 可 以 被 C P U 使 用 ; \color{blue}{磁盘上的数据需要读取到内存中才可以内存中才可以被CPU使用;} CPU使

3、虚拟内存

  • ⭐️⭐️ 将 内 存 中 的 一 小 部 分 存 储 到 硬 盘 上 , 需 要 的 时 候 才 会 进 行 数 据 交 换 ; \color{blue}{将内存中的一小部分存储到硬盘上,需要的时候才会进行数据交换;}

四、指令和数据

1、定义

  • ⭐️⭐️ 在 内 存 或 硬 盘 指 令 上 和 数 据 是 没 有 区 别 的 , 都 是 二 进 制 信 息 ; \color{blue}{在内存或硬盘指令上和数据是没有区别的,都是二进制信息;}

2、区别

总线传输内容
地址总线地址信息
控制总线控制指令
数据总线数据指令

五、存储单元

1、定义

  • 存储器被划分为若干个存储单元;
  • ⭐️ 每 个 存 储 单 元 都 是 从 0 开 始 编 号 的 , 每 个 存 储 单 元 都 能 够 存 储 1 B i t e ( 字 节 ) ; \color{blue}{每个存储单元都是从0开始编号的,每个存储单元都能够存储1Bite(字节);} 01Bite

2、说明

一个存储单元可以存储1个字节,即可以存储8个二进制位;
一个存储器有128个存储单元,它可以存储128个bite,128*8二进制位;

3、单位换算

1Bite(字节)=8bit(位);
1KB=1024B;
1MB=1024kB;
1GB=1024MB;
1TB=1024GB;

  • 注 意 : 1024 就 相 当 于 2 的 10 次 方 ; \color{blue}{注意:1024就相当于2的10次方;} 1024210

六、CPU对存储器的读写

1、定义

CPU要想进行数据的读写,必须和外部器件(标准的说法是芯片)进行下面3类信息的交互: 
  • ① 存 储 单 元 的 地 址 ( 地 址 信 息 ) \color{blue}{①存储单元的地址(地址信息)}
  • ② 器 件 的 选 择 , 读 或 写 的 命 令 ( 控 制 信 息 ) \color{blue}{②器件的选择,读或写的命令(控制信息)}
  • ③ 读 或 写 的 数 据 ( 数 据 信 息 ) \color{blue}{③读或写的数据(数据信息)}

2、CPU对存储器读写的通道

在这里插入图片描述

(1)地址总线

(2)控制总线

(3)数据总线

七、总线

1、地址总线

(1)定义
  • ⭐️地址总线是 多 个 地 址 线 \color{blue}{多个地址线} 线的集合总称, C P U 通 过 地 址 总 线 来 指 定 存 储 器 单 元 ; ( 注 意 地 址 总 线 传 送 的 是 二 进 制 信 息 ) ; \color{blue}{CPU通过地址总线来指定存储器单元;(注意地址总线传送的是二进制信息);} CPU线线
(2)地址总线的寻址能力
  • ⭐️ ⭐️ 一 个 C P U 有 N 根 地 址 线 , 则 这 个 C P U 的 地 址 总 线 的 宽 度 为 N , 这 样 C P U 最 多 可 以 寻 找 2 的 N 次 方 个 内 存 单 元 ; \color{blue}{一个CPU有N根地址线,则这个CPU的地址总线的宽度为N,这样CPU最多可以寻找2的N次方个内存单元;} CPUN线CPU线NCPU2N

2、数据总线

(1)定义
  • 数据总线是 多 个 数 据 线 \color{blue}{多个数据线} 线的集合的总称 C P U 与 内 存 或 其 他 器 件 之 间 的 数 据 传 递 是 通 过 数 据 总 线 来 进 行 的 ; \color{blue}{CPU与内存或其他器件之间的数据传递是通过数据总线来进行的;} CPU线
(2)传送速度
  • ⭐️ ⭐️ 数 据 总 线 的 宽 度 决 定 了 数 据 总 线 一 次 性 传 输 的 传 送 量 , 传 送 量 决 定 了 传 送 速 度 的 大 小 ; \color{blue}{数据总线的宽度决定了数据总线一次性传输的传送量,传送量决定了传送速度的大小;} 线线
(3)8086和8088数据总线的传递
  • ⭐️ 8086 有 16 根 数 据 总 线 , 则 一 次 传 送 16 位 数 据 , 即 2 个 字 节 ; \color{blue}{8086有16根数据总线,则一次传送16位数据,即2个字节;} 808616线162
  • ⭐️ 8088 有 8 根 数 据 总 线 , 则 一 次 传 送 8 位 数 据 , 即 1 个 字 节 ; \color{blue}{8088有8根数据总线,则一次传送8位数据,即1个字节;} 80888线81

3、控制总线

(1)定义
  • 控制总线是 多 个 控 制 线 \color{blue}{多个控制线} 线的集合的总称, C P U 对 外 部 器 件 的 控 制 是 通 过 控 制 总 线 来 进 行 的 ; \color{blue}{CPU对外部器件的控制是通过控制总线来进行的;} CPU线
(2)控制能力
  • ⭐️⭐️ 控 制 总 线 的 宽 度 决 定 了 C P U 对 外 部 器 件 的 控 制 能 力 ; 有 多 少 根 控 制 总 线 , 就 意 味 着 C P U 提 供 了 对 外 部 器 件 的 多 少 种 控 制 ; \color{blue}{控制总线的宽度决定了CPU对外部器件的控制能力;有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制;} 线CPU线CPU;

八、小结

1、汇编指令定义

  • 汇编指令是机器指令的助记符,同机器指令在相同的规范下是一一对应的;

2、每种CPU的汇编指令

  • 每种 C P U 都 有 字 节 相 对 应 的 汇 编 指 令 ; \color{blue}{CPU都有字节相对应的汇编指令;} CPU

3、CPU与存储器

  • CPU可以直接使用的信息在存储器中存放;

4、指令和数据

  • 在存储器中指令和数据没有任何区别,都是二进制信息;

5、存储单元

  • 存储单元都是从0开始编号;
  • 一个存储单元可以存储8个bit(用作单位写成”b“),即8位二进制数。
  • 1B=8b;1KB=1028B;1MB=1024KB;1GB=1024MB;1024=2^10;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值