汇编语言》寄存器物理地址第二章第二节

上传人:san****019 文档编号:22477192 上传时间:2021-05-26 格式:PPT 页数:64 大小:673KB
收藏 版权申诉 举报 下载
汇编语言》寄存器物理地址第二章第二节_第1页
第1页 / 共64页
汇编语言》寄存器物理地址第二章第二节_第2页
第2页 / 共64页
汇编语言》寄存器物理地址第二章第二节_第3页
第3页 / 共64页
资源描述:

《汇编语言》寄存器物理地址第二章第二节》由会员分享,可在线阅读,更多相关《汇编语言》寄存器物理地址第二章第二节(64页珍藏版)》请在装配图网上搜索。

1、 汇 编 语 言 课 件 第 2章 寄 存 器 (CPU工 作 原 理 )n 2.1 通 用 寄 存 器n 2.2 字 在 寄 存 器 中 的 存 储n 2.3 几 条 汇 编 指 令n 2.4 物 理 地 址n 2.5 16位 结 构 的 CPUn 2.6 8086CPU给 出 物 理 地 址的 方 法 n 2.7 “ 段 地 址 16+偏 移 地 址 =物 理 地 址 ” 的 本 质 含 义n 2.8 段 的 概 念n 2.9 段 寄 存 器n 2.10 CS和 IPn 2.12 代 码 段 CPU概 述n 一 个 典 型 的 CPU由 运 算 器 、 控 制 器 、 寄存 器 等 器 件

2、 组 成 , 这 些 器 件 靠 内 部 总 线相 连 。n 内 部 总 线 实 现 CPU内 部 各 个 器 件 之 间 的联 系 。n 外 部 总 线 实 现 CPU和 主 板 上 其 它 器 件 的联 系 。 寄 存 器 概 述n 含 14个 16位 寄 存 器 , 按 功 能 可 分 为 三 类 8个 通 用 寄 存 器 4个 段 寄 存 器 2个 控 制 寄 存 器n 它 们 的 名 称 为 : AX、 BX、 CX、 DX、 SI、 DI、 SP、 BP、 IP、 CS、 SS、 DS、 ES、 PSW。 5 通 用 寄 存 器 数 据 寄 存 器 ( AX, BX, CX, DX

3、) 地 址 指 针 寄 存 器 ( SP, BP) 变 址 寄 存 器 ( SI, DI) 2.1 通 用 寄 存 器n 8086CPU所 有 的 寄 存 器 都 是 16位 的 ,可 以 存 放 两 个 字 节 。n AX、 BX、 CX、 DX 通 常 用 来 存 放 一 般性 数 据 被 称 为 通 用 寄 存 器 。n 下 面 以 AX为 例 , 我 们 看 一 下 寄 存 器 的逻 辑 结 构 。 n 一 个 16位 寄 存 器 可 以 存 储 一 个 16位 的 数据 。 ( 数 据 的 存 放 情 况 )n 一 个 16位 寄 存 器 所 能 存 储 的 数 据 的 最 大值 为

4、 多 少 ? 答 案 : 216-1。2.1 通 用 寄 存 器 16位 数 据 在 寄 存 器 中 的 存 放 情 况n 数 据 : 18n 二 进 制 表 示 : 10010n 在 寄 存 器 AX中 的 存 储 : 16位 数 据 在 寄 存 器 中 的 存 放 情 况n 数 据 : 20000n 二 进 制 表 示 : 0100111000100000n 在 寄 存 器 AX中 的 存 储 : 2.1 通 用 寄 存 器n 8086上 一 代 CPU中 的 寄 存 器 都 是 8位 的 ;n 为 保 证 兼 容 性 , 这 四 个 寄 存 器 都 可 以 分为 两 个 独 立 的 8位

5、 寄 存 器 使 用 。n AX可 以 分 为 AH和 AL;n BX可 以 分 为 BH和 BL;n CX可 以 分 为 CH和 CL; n DX可 以 分 为 DH和 DL。n 8086CPU的 8位 寄 存 器 存 储 逻 辑 2.1 通 用 寄 存 器n 以 AX为 例 , 8086CPU的 16位 寄 存 器 分为 两 个 8位 寄 存 器 的 情 况 : 2.1 通 用 寄 存 器n AX的 低 8位 ( 0位 7位 ) 构 成 了 AL寄 存器 , 高 8位 ( 8位 15位 ) 构 成 了 AH寄存 器 。n AH和 AL寄 存 器 是 可 以 独 立 使 用 的 8位 寄存

6、器 。n 8086CPU的 8位 寄 存 器 数 据 存 储 情 况n 一 个 8位 寄 存 器 所 能 存 储 的 数 据 的 最 大值 是 多 少 ? 答 案 : 2 8-1。 2.1 通 用 寄 存 器 2.2 字 在 寄 存 器 中 的 存 储n 一 个 字 可 以 存 在 一 个 16位 寄 存 器 中 ,这 个 字 的 高 位 字 节 和 低 位 字 节 自 然就 存 在 这 个 寄 存 器 的 高 8位 寄 存 器和 低 8位 寄 存 器 中 。 关 于 数 制 的 讨 论n 由 于 一 个 内 存 单 元 可 以 存 放 8位 数 据 ,CPU中 的 寄 存 器 又 可 存 放

7、 n 个 8位 数 据 。也 就 是 说 , 计 算 机 中 的 数 据 大 多 是 由 1N个 8位 数 据 构 成 的 。n 用 十 六 进 制 来 表 示 数 据 可 以 直 观 的 看 出 这 个 数 据 是 由 哪 些 8位 数 据 构 成 的 。 2.3 几 条 汇 编 指 令汇 编 指 令 不 区 分 大 小 写1 2.3 几 条 汇 编 指 令n CPU执 行 下 表 中 的 程 序 段 的 每 条 指 令 后 ,对 寄 存 器 中 的 数 据 进 行 的 改 变 。 2.3 几 条 汇 编 指 令 地 址 寄 存 器 n 包 括 指 针 和 变 址 寄 存 器 SI、 DI、

8、 SP、BP四 个 16位 寄 存 器 。 顾 名 思 义 , 它 们可 用 来 存 放 存 储 器 的 偏 移 地 址 。 另 外 ,它 们 也 可 以 作 为 通 用 寄 存 器 用 。 严 格地 说 , 用 来 存 放 存 储 器 偏 移 地 址 的 寄存 器 都 应 该 叫 地 址 寄 存 器 , 如 BX基 址寄 存 器 、 IP指 令 指 针 寄 存 器 等 。 n SI 源 变 址 寄 存 器 , 可 用 于 存 放 源 缓冲 区 的 偏 移 地 址 。n DI 目 的 变 址 寄 存 器 , 可 用 于 存 放 目的 缓 冲 区 的 偏 移 地 址 。SP 堆 栈 指 针 寄

9、存 器 , 用 于 指 出 堆 栈区 的 栈 顶 的 偏 移 地 址 。BP 基 址 指 针 寄 存 器 , 用 于 指 出 堆 栈区 的 某 个 单 元 的 偏 移 地 址 。 n CS 代 码 段 寄 存 器 , 用 于 指 出 存 放 程序 的 代 码 段 的 段 地 址 。n DS 数 据 段 寄 存 器 , 用 于 指 出 存 放 数据 的 数 据 段 的 段 地 址 。n ES 附 加 段 寄 存 器 , 用 于 指 出 存 放 附加 数 据 的 附 加 段 的 段 地 址 。n SS 堆 栈 段 寄 存 器 , 用 于 指 出 堆 栈 区的 堆 栈 段 的 段 地 址 。段 寄

10、存 器 控 制 寄 存 器 溢 出 标 志 方向标志 中 断 标 志 跟 踪 标 志 符 号 标 志 零 标 志 辅 助 进 位 标 志 奇 偶 标 志 进 位 标 志 IP 指 令 指 针 寄 存 器 : 用 来 存 放 代 码 段 中 的 偏 移 地 址 ,指 出 当 前 正 在 执 行 指 令 的 下 一 条 指 令 所 在 单 元 的 偏移 地 址 。n FLAGS标 志 寄 存 器 : 其 中 的 某 位 代 表 CPU的 一 个 标志 , 最 低 位 为 D0, 最 高 位 为 D15。 8086CPU的 标志 寄 存 器 共 有 9个 标 志 , 分 别 为 6个 条 件 码 标

11、 志 和 3控 制 标 志 。 其 含 义 如 下 : n 在 DEBUG调 试 环 境 下 以 字 母 缩 写 的 形 式表 示 各 个 标 志 位 的 状 态 。n 进 入 DEBUG后 , 用 R命 令 查 看 寄 存 器 状态 时 , 可 以 看 到 除 了 跟 踪 标 志 以 外 的 标志 位 的 状 态 。 n 例 1 两 个 二 进 制 数 相 加 运 算 , 有 关 标 志位 自 动 发 生 变 化 。 10011010+ 01001011 11100101n CPU会 自 动 地 把 标 志 位 设 为 : CF=0,SF=1, ZF=0, OF=0, 即 无 进 位 , 结

12、果 为 负 数 , 结 果 不 为 0, 没 有 溢 出 。 标 志 名 标 志 值 为 1 值 为 0进 位 标 志 CF CY NC符 号 标 志 SF NG PL零 标 志 ZF ZR NZ溢 出 标 志 OF OV NV辅 助 进 位标 志 AF AC NA奇 偶 标 志 PF PE PO方 向 标 志 DF DN UP中 断 标 志 IF EI DI 2.4 物 理 地 址n CPU访 问 内 存 单 元 时 要 给 出 内 存 单 元的 地 址 。 所 有 的 内 存 单 元 构 成 的 存 储空 间 是 一 个 一 维 的 线 性 空 间 。 每 一 个 内 存 单 元 在 这

13、个 空 间 中 都 有 唯一 的 地 址 , 这 个 唯 一 的 地 址 称 为 物 理地 址 。 2.5 16位 结 构 的 CPUn 概 括 的 讲 , 16位 结 构 描 述 了 一 个 CPU具 有以 下 几 个 方 面 特 征 :n 1、 运 算 器 一 次 最 多 可 以 处 理 16位 的 数 据 。n 2、 寄 存 器 的 最 大 宽 度 为 16位 。 n 3、 寄 存 器 和 运 算 器 之 间 的 通 路 是 16位 的 。 2.6 8086CPU给 出 物 理 地 址 的 方 法n 8086有 20位 地 址 总 线 , 可 传 送 20位 地 址 , 寻 址 能 力

14、为 1M。n 8086内 部 为 16位 结 构 , 它 只 能 传 送16位 的 地 址 , 表 现 出 的 寻 址 能 力 却只 有 64K。 2.6 8086CPU给 出 物 理 地 址 的 方 法n 8086CPU采 用 一 种 在 内 部 用 两 个 16位地 址 合 成 的 方 法 来 形 成 一 个 20位 的 物理 地 址 。n 8086CPU相 关 部 件 的 逻 辑 结 构 在 8086CPU内 部 用 两 个 16位 地 址 合 成 的 方法 来 形 成 一 个 20位 的 物 理 地 址 地 址 加 法 器n 地 址 加 法 器 合 成 物 理 地 址 的 方 法 :

15、物 理 地 址 =段 地 址 16+偏 移 地 址 物 理 地 址 =段 地 址 10H+偏 移 地 址n 例 如 : 8086CPU访 问 地 址 为 123C8H的 内 存 单 元 由 段 地 址 16引 发 的 讨 论 n 观 察 移 位 次 数 和 各 种 形 式 数 据 的 关 系 :n ( 1) 一 个 数 据 的 二 进 制 形 式 左 移 1位 , 相 当 于 该 数 据 乘 以 2;n ( 2) 一 个 数 据 的 二 进 制 形 式 左 移 N位 , 相 当 于 该 数 据 乘 以 2的N次 方 ;n ( 3) 地 址 加 法 器 如 何 完 成 段 地 址 16的 运 算

16、 ? 以 二 进 制 形 式 存 放 的 段 地 址 左 移 4位 。由 段 地 址 16引 发 的 讨 论 2.7 “段 地 址 16+偏 移 地 址 =物 理 地 址 ”的 本 质 含 义n 两 个 比 喻 说 明 :n 说 明 “ 基 础 地 址 +偏 移 地 址 = 物 理 地 址 ” 的 思 想 : 第 一 个 比 喻n 说 明 “ 段 地 址 16+偏 移 地 址 =物 理 地 址 ”的 思 想 : 第 二 个 比 喻 8086CPU就 是 这 样 一 个 只 能 提 供 两 张 3位数 据 纸 条 的 CPU。 “基 础 地 址 +偏 移 地 址 = 物 理 地 址 ”n 比 如

17、 说 , 学 校 、 体 育 馆 同 在 一 条 笔 直的 单 行 路 上 ( 学 校 位 于 路 的 起 点 0米处 ) 。n 读 者 在 学 校 , 要 去 图 书 馆 , 问 我 那 里的 地 址 , 我 可 以 用 几 种 方 式 描 述 这 个地 址 ? “基 础 地 址 +偏 移 地 址 = 物 理 地 址 ”n ( 1) 从 学 校 走 2826m到 图 书 馆 。 这 2826可以 认 为 是 图 书 馆 的 物 理 地 址 。n ( 2) 从 学 校 走 2000m到 体 育 馆 , 从 体 育 馆再 走 826m到 图 书 馆 。 n 第 一 个 距 离 2000m是 相

18、对 于 起 点 的 基 础 地 址 ;n 第 二 个 距 离 826m是 将 对 于 基 础 地 址 的 偏 移 地 址 。 “段 地 址 16+偏 移 地 址 =物 理 地 址 ”n 比 如 我 们 只 能 通 过 纸 条 来 通 信 , 读 者问 我 图 书 馆 的 地 址 , 我 只 能 将 它 写 在纸 上 告 诉 读 者 。n 显 然 我 必 须 有 一 张 可 以 容 纳 4 位 数 据的 纸 条 才 能 写 下 2826这 个 数 据 : “段 地 址 16+偏 移 地 址 =物 理 地 址 ”n 不 巧 的 是 , 没 有 能 容 纳 4位 数 据 的 纸 条 ,仅 有 两 张

19、 可 以 容 纳 3位 数 据 的 纸 条 。n 这 样 我 只 能 以 这 种 方 式 告 诉 读 者 2826这个 数 据 : 2.8 段 的 概 念n 错 误 认 识 :n 内 存 被 划 分 成 了 一 个 一 个 的 段 , 每 一 个段 有 一 个 段 地 址 。n 其 实 :n 内 存 并 没 有 分 段 , 段 的 划 分 来 自 于 CPU, 由 于8086CPU用 “ ( 段 地 址 16) +偏 移 地 址 =物 理地 址 ” 的 方 式 给 出 内 存 单 元 的 物 理 地 址 , 使 得我 们 可 以 用 分 段 的 方 式 来 管 理 内 存 。 2.8 段 的

20、概 念n 我 们 可 以 认 为 : 地 址 10000H100FFH的 内存 单 元 组 成 一 个 段 , 该 段 的 起 始 地 址 ( 基础 地 址 ) 为 10000H, 段 地 址 为 1000H, 大小 为 100H。 2.8 段 的 概 念n 我 们 也 可 以 认 为 地 址 10000H1007FH、10080H100FFH 的 内 存 单 元 组 成 两 个 段 ,它 们 的 起 始 地 址 ( 基 础 地 址 ) 为 10000H和 10080H, 段 地 址 为 : 1000H 和 1008H,大 小 都 为 80H。 2.8 段 的 概 念n 以 后 , 在 编 程

21、 时 可 以 根 据 需 要 , 将 若干 地 址 连 续 的 内 存 单 元 看 作 一 个 段 ,用 段 地 址 16定 位 段 的 起 始 地 址 ( 基础 地 址 ) , 用 偏 移 地 址 定 位 段 中 的 内存 单 元 。n 两 点 需 要 注 意n 内 存 单 元 地 址 小 结 两 点 需 要 注 意n ( 1) 段 地 址 16 必 然 是 16的 倍 数 ,所 以 一 个 段 的 起 始 地 址 也 一 定 是 16的倍 数 ;n ( 2) 偏 移 地 址 为 16位 , 16 位 地 址 的寻 址 能 力 为 64K, 所 以 一 个 段 的 长 度最 大 为 64K。

22、 内 存 单 元 地 址 小 结n CPU访 问 内 存 单 元 时 , 必 须 向 内 存 提供 内 存 单 元 的 物 理 地 址 。n 8086CPU在 内 部 用 段 地 址 和 偏 移 地 址移 位 相 加 的 方 法 形 成 最 终 的 物 理 地 址 。n 思 考 两 个 问 题 n ( 1) 观 察 下 面 的 地 址 , 读 者 有 什 么发 现 ?n 结 论 : CPU可 以 用 不 同 的 段 地 址 和偏 移 地 址 形 成 同 一 个 物 理 地 址 。内 存 单 元 地 址 小 结 内 存 单 元 地 址 小 结n ( 2) 如 果 给 定 一 个 段 地 址 ,

23、仅 通 过 变 化偏 移 地 址 来 进 行 寻 址 , 最 多 可 以 定 位 多少 内 存 单 元 ?n 结 论 : 偏 移 地 址 16位 , 变 化 范 围 为 0FFFFH,仅 用 偏 移 地 址 来 寻 址 最 多 可 寻 64K个 内 存 单元 。 n 比 如 : 给 定 段 地 址 1000H, 用 偏 移 地 址 寻 址 ,CPU的 寻 址 范 围 为 : 10000H1FFFFH。 内 存 单 元 地 址 小 结n 在 8086PC机 中 , 存 储 单 元 的 地 址 用 两 个 元 素来 描 述 。 即 段 地 址 和 偏 移 地 址 。n “ 数 据 在 21F60H

24、内 存 单 元 中 。 ” 对 于 8086PC机 的 两 种 描 述 :n ( a) 数 据 存 在 内 存 2000:1F60单 元 中 ; n ( b) 数 据 存 在 内 存 的 2000段 中 的 1F60H单 元 中 。n 可 根 据 需 要 , 将 地 址 连 续 、 起 始 地 址 为 16的倍 数 的 一 组 内 存 单 元 定 义 为 一 个 段 。 2.9 段 寄 存 器n 段 寄 存 器 就 是 提 供 段 地 址 的 。 8086CPU有 4个 段 寄 存 器 :CS、 DS、 SS、 ESn 当 8086CPU要 访 问 内 存 时 , 由 这 4个段 寄 存 器

25、提 供 内 存 单 元 的 段 地 址 。 本 课 件 由 汇 编 网 ( ) 制 作 提 供 段 的 类 型 8086汇 编 语 言 中 把 逻 辑 段 分 为 四 种 类 型 ,分 别 是 代 码 段 、 数 据 段 、 附 加 段 和 堆 栈 段 。 各 段 的 逻 辑 地 址 对 应 表 : 段 名 段 寄 存 器 偏 移 地 址代 码 段 CS IP数 据 段 DS BX、 SI、 DI等 地 址寄 存 器附 加 段 ES BX、 SI、 DI等 地 址寄 存 器堆 栈 段 SS SP或 BP 例 1段 寄 存 器 与 其 偏 移 地 址 如 下 , 写 出 其 相 应的 物 理 地

26、 址 及 含 义 。n CS=1896H, IP=1655H当 前 要 执 行 的 指 令 的 物 理 地 址=18960H+1655H=19FB5H DS=2896H, EA=1655H当 前 要 访 问 的 数 据 的 物 理 地 址=28960H+1655H=29FB5H ES=1896H, EA=2655H当 前 要 访 问 的 数 据 的 物 理 地 址=18960H+2655H=1AFB5H SS=1896H, SP=3655H当 前 要 访 问 的 堆 栈 的 物 理 地 址=18960H+3655H=1BFB5H 例 2 段 寄 存 器 与 内 存 的 分 段 情 况 如 图

27、。 观 察 各段 的 大 小 及 分 布 , 判 断 其 地 址 范 围 , 标 出 每 个段 首 地 址 和 末 地 址 。 n 代 码 段 共 64KB单 元 , 它的 地 址 范 围 应 该 是210E0H 310DFH。n 附 加 段 只 有 2KB, 地 址 范围 在 34600H 34CFFH之 间 。 n 数 据 段 为 16KB, 其 地 址范 围 为 34D00H38CFFH。n 堆 栈 段 只 有 512个 字 节 单元 , 它 的 地 址 范 围 是84180H 8437FH。 你 懂 了 吗 ? 本 课 件 由 汇 编 网 ( ) 制 作 提 供 因为是重点所以再重复一

28、次:地址加法器的工作原理 可表示为: 物理地址PA = 段地址 偏移地址 = ( 段寄存器 ) 16 + 偏移地址 = ( 段寄存器 ) 10H + 偏移地址即段寄存器的内容左移4位,加上偏移地址 DSESSSCSIP 地 址 总 线 AB地址加法器 本 课 件 由 汇 编 网 ( ) 制 作 提 供 物理地址PA = 段地址 偏移地址 = ( 段寄存器 ) 10H + 偏移地址l 段寄存器有4个: DS、ES、CS、SSl 偏移地址由 IP、SP、BX、BP、SI、DI 或一个8位或16位二进制数得到。 这种存储器管理方式叫分段编址。 DSESSSCSIP 地 址 总 线 AB地址加法器 本

29、 课 件 由 汇 编 网 ( ) 制 作 提 供 物理地址PA = 段地址 偏移地址 = ( 段寄存器 ) 10H + 偏移地址 或段寄存器的内容左移4位,加上偏移地址 例 :某内存单元的段地址由DS、偏移地址由BX给出。 若( DS) = 2000H, ( BX) = 1000H,计算其物理地址。 PA = ( DS ) 10H + ( BX ) = 2000H 10H + 1000H = 21000H 20000H+ 1000H 21000H 0010 0000 0000 0000 0000B + 0001 0000 0000 0000B 0010 0001 0000 0000 0000B

30、 本 课 件 由 汇 编 网 ( ) 制 作 提 供 要点:(段地址由16位的段寄存器给出,可将段地址直接用16位表示)l 物理地址20位,段地址20位,偏移地址16位。物理地址PA = 段地址 偏移地址 = ( 段寄存器 ) 10H + 偏移地址l 由16位段寄存器决定有2 16 = 64 K个段值 由16位偏移地址决定每个段的大小为0 64K 每个段最大64 K,但不一定是64 K,可据需要分配。 本 课 件 由 汇 编 网 ( ) 制 作 提 供 20 根地址线: 地址范围 00000H FFFFFH (1MB)机器字长16位:仅能表示地址范围 0000H FFFFH (64KB)小段:

31、每16个字节为一小段,共有64K个小段 小段的首地址 00000 H 0000F H 00010 H 0001F H 00020 H 0002F H FFFF0 H FFFFF H 段起始地址:小段首地址段的大小: 64K 范围内的任意字节 本 课 件 由 汇 编 网 ( ) 制 作 提 供 l 用( )表示内存单元的内容:( 21000H ) = 0FH( 2000:1000H ) = 0FH( DS:BX ) = 0FHl 内存单元物理地址的几种表示方法: PA 21000H 2000:1000H DS:BX .0FhFFh56h.21000H内存DS:BX2000:1000H 本 课 件

32、 由 汇 编 网 ( ) 制 作 提 供 l 每个内存单元有唯一的物理地址, 但可由不同的段地址和偏移地址构成。例 某内存操作的段值由 DS 给出,偏移值由BX给出。若 ( DS ) = 1000H ,( BX ) = 0150H, 则:PA = ( DS ) 10H + ( BX ) = 1000 H 10H + 0150H = 10150H若 ( DS ) = 1010H ,( BX ) = 0050H, 则: PA = ( DS ) 10H + ( BX ) = 1010 H 10H + 0050H = 10150H .12h34h56h.10150H内存10151H10152H物理地址

33、相同,就选中同一单元 2.12 代 码 段n 对 于 8086PC机 , 在 编 程 时 , 可 以 根 据 需要 , 将 一 组 内 存 单 元 定 义 为 一 个 段 。n 可 以 将 长 度 为 N( N 64KB ) 的 一 组 代码 , 存 在 一 组 地 址 连 续 、 起 始 地 址 为 16的 倍 数 的 内 存 单 元 中 , 这 段 内 存 是 用 来存 放 代 码 的 , 从 而 定 义 了 一 个 代 码 段 。 n 例 如 2.12 代 码 段n 这 段 长 度 为 10 字 节 的 字 节 的 指 令 , 存 在 从123B0H123B9H的 一 组 内 存 单 元

34、 中 , 我 们就 可 以 认 为 , 123B0H123B9H这 段 内 存 单元 是 用 来 存 放 代 码 的 , 是 一 个 代 码 段 , 它的 段 地 址 为 123BH, 长 度 为 10字 节 。 2.12 代 码 段n 如 何 使 得 代 码 段 中 的 指 令 被 执 行 呢 ?n 将 一 段 内 存 当 作 代 码 段 , 仅 仅 是 我 们 在 编程 时 的 一 种 安 排 , CPU 并 不 会 由 于 这 种 安排 , 就 自 动 地 将 我 们 定 义 得 代 码 段 中 的 指令 当 作 指 令 来 执 行 。n CPU 只 认 被 CS:IP 指 向 的 内

35、存 单 元 中 的 内容 为 指 令 。n 所 以 要 将 CS:IP指 向 所 定 义 的 代 码 段 中 的第 一 条 指 令 的 首 地 址 。 n CS = 123BH, IP = 0000H。 2.9节 2.12节 小 结n 1、 段 地 址 在 8086CPU的 寄 存 器 中 存 放 。 当8086CPU要 访 问 内 存 时 , 由 段 寄 存 器 提 供内 存 单 元 的 段 地 址 。 8086CPU有 4个 段 寄 存器 , 其 中 CS用 来 存 放 指 令 的 段 地 址 。n 2、 CS存 放 指 令 的 段 地 址 , IP存 放 指 令 的 偏移 地 址 。 8086机 中 , 任 意 时 刻 , CPU将 CS:IP指 向 的内 容 当 作 指 令 执 行 。 2.9节 2.12节 小 结 ( 续 )n 3、 8086CPU的 工 作 过 程 :n ( 1) 从 CS:IP指 向 内 存 单 元 读 取 指 令 ,读 取 的 指 令 进 入 指 令 缓 冲 器 ;n ( 2) IP指 向 下 一 条 指 令 ;n ( 3) 执 行 指 令 。 ( 转 到 步 骤 ( 1) ,重 复 这 个 过 程 。 )n 4、 8086CPU提 供 转 移 指 令 修 改 CS、IP的 内 容 。 小 结

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!