2. PUSH 和 POP 指 令 3 PUSHFD 和 POPFD 指 令 • 32 位 程 序 : • PUSHFD 指 令 在 堆 栈 上 压 入 32 位 的 EFLAGS 寄 存 器 的 值 。 • POPFD 指 令 将 堆 栈 顶 部 的 值 弹 出 并 送 至 EFLAGS 寄 存 器 。 • 实 地 址 模 式 程 序 : • PUSHF 指 令 在 堆 栈 上 压 入 16 位 的 FLAGS 寄 存 器 的 值 。 • POPF 指 令 从 堆 栈 顶 部 弹 出 16 位 的 值 并 送 到 FLAGS 寄 存 器 。 94
2. PUSH 和 POP 指 令 3 PUSHFD 和 POPFD 指 令 举 例 : 将 标 志 保 存 在 变 量 中 。 .data saveFlags DWORD ? .code ………… pushfd ; 标 志 入 栈 pop saveFlags ; 拷 贝 到 变 量 里 面 ………… push saveFlags ; 将 保 存 的 标 志 入 栈 popfd ; 恢 复 标 志 ………… 95
Page 1 and 2:
微 机 原 理 及 接 口 技 术
Page 3 and 4:
一 、Intel x86 微 处 理 器
Page 5 and 6:
一 、Intel x86 微 处 理 器
Page 7 and 8:
一 、Intel x86 微 处 理 器
Page 9 and 10:
一 、Intel x86 微 处 理 器
Page 11 and 12:
微 机 原 理 及 接 口 技 术
Page 13 and 14:
( 一 ) 概 述 1. Hello world 程
Page 15 and 16:
( 一 ) 概 述 2. 汇 编 语 言
Page 17 and 18:
( 一 ) 概 述 3. 汇 编 语 言
Page 19 and 20:
( 一 ) 概 述 4. MASM 编 译 器
Page 21 and 22:
( 一 ) 概 述 4. MASM 编 译 器
Page 23 and 24:
( 一 ) 概 述 5. 编 译 、 链
Page 25 and 26:
( 一 ) 概 述 5. 编 译 、 链
Page 27 and 28:
( 二 ) 汇 编 语 言 的 基 本
Page 29 and 30:
( 二 ) 汇 编 语 言 的 基 本
Page 31 and 32:
( 二 ) 汇 编 语 言 的 基 本
Page 33 and 34:
( 二 ) 汇 编 语 言 的 基 本
Page 35 and 36:
( 四 ) 定 义 数 据 早 期 版
Page 37 and 38:
( 五 ) 符 号 常 量 符 号 常
Page 39 and 40:
( 六 ) 例 子 : 加 减 法 - 实
Page 41 and 42:
本 节 要 点 • 数 据 传 送
show all