1、汇 编 语 言ASM 也 是 汇 编 语 言 源 程 序 的 扩 展 名 , 汇 编 程 序 员 也 称 汇 编 为 ASM 汇 编 语 言 (Assembly Language)是 面 向 机 器 的 程 序 设 计 语 言 .汇 编 语 言 是 一 种 功能 很 强 的 程 序 设 计 语 言 ,也 是 利 用 计 算 机 所 有 硬 件 特 性 并 能 直 接 控 制 硬 件 的 语 言 。 在 汇 编 语 言 中 , 用 助 记 符 (Memoni)代 替 操 作 码 , 用 地 址 符 号 (Symbol)或 标 号 (Label)代 替 地 址 码 。 这 样 用 符 号 代 替
2、机 器 语 言 的 二 进 制 码 , 就 把 机 器 语 言 变 成 了 汇 编 语 言。 因 此 汇 编 语 言 亦 称 为 符 号 语 言 。 使 用 汇 编 语 言 编 写 的 程 序 , 机 器 不 能 直 接 识 别 , 要 由 一 种 程 序 将 汇 编 语 言 翻 译 成 机器 语 言 , 这 种 起 翻 译 作 用 的 程 序 叫 汇 编 程 序 , 汇 编 程 序 是 系 统 软 件 中 语 言 处 理 系 统 软 件。 汇 编 语 言 把 汇 编 程 序 翻 译 成 机 器 语 言 的 过 程 称 为 汇 编 。 汇 编 语 言 比 机 器 语 言 易 于 读 写 、 调
3、 试 和 修 改 , 同 时 具 有 机 器 语 言 全 部 优 点 。 但 在 编写 复 杂 程 序 时 , 相 对 高 级 语 言 代 码 量 较 大 , 而 且 汇 编 语 言 依 赖 于 具 体 的 处 理 器 体 系 结 构, 不 能 通 用 , 因 此 不 能 直 接 在 不 同 处 理 器 体 系 结 构 之 间 移 植 。 汇 编 语 言 的 特 点 : 1.面 向 机 器 的 低 级 语 言 , 通 常 是 为 特 定 的 计 算 机 或 系 列 计 算 机 专 门 设 计 的 。 2.保 持 了 机 器 语 言 的 优 点 , 具 有 直 接 和 简 捷 的 特 点 。 3
4、.可 有 效 地 访 问 、 控 制 计 算 机 的 各 种 硬 件 设 备 , 如 磁 盘 、 存 储 器 、 CPU、 I/O 端口 等 。 4.目 标 代 码 简 短 , 占 用 内 存 少 , 执 行 速 度 快 , 是 高 效 的 程 序 设 计 语 言 。 5.经 常 与 高 级 语 言 配 合 使 用 , 应 用 十 分 广 泛 。 汇 编 语 言 的 应 用 : 1.70%以 上 的 系 统 软 件 是 用 汇 编 语 言 编 写 的 。 2.某 些 快 速 处 理 、 位 处 理 、 访 问 硬 件 设 备 等 高 效 程 序 是 用 汇 编 语 言 编 写 的 。 3.某 些 高 级 绘 图 程 序 、 视 频 游 戏 程 序 是 用 汇 编 语 言 编 写 的 。 汇 编 语 言 (Assembly Language)的 源 程 序 的 扩 展 名 是 .ASM(Assembly 的 缩 写 ),所 以 汇 编 程 序 员 也 称 汇 编 为 ASM 编 辑 本 段 VC 内 嵌 汇 编产 生 随 机 数 #include _inline unsigned _int64 t() _asm _emit 15 _asm _emit 49 int main() printf ( “%dn“, t()%50+1 );