跳转到内容

360 汇编/简介

来自维基教科书,开放的书籍,为开放的世界

为什么要学习汇编语言?

[编辑 | 编辑源代码]

汇编语言是程序员工具箱中最原始的工具。整个软件项目可以在没有任何一行汇编代码的情况下编写完成。所以问题来了:为什么要学习汇编语言?汇编语言是人类与计算机进行交流的最接近的形式。使用汇编语言,程序员可以精确地跟踪程序中数据的流动和执行过程。另外,学习汇编语言的另一个好处是,一旦程序被编译,就很难(甚至不可能)反编译代码。这意味着如果你想检查一个已经被编译的程序,你需要用汇编语言来检查它。调试器通常只显示程序代码的汇编语言版本。如果别的什么都做不了,至少学习阅读汇编语言是有益的,即使不写它。

在大型机上,大多数程序通常是用 C、Cobol、Fortran、PL/I 或其他高级语言编写的。学习大型机汇编语言只有少数原因。

  • 为高级语言编写编译器
  • 开发操作系统出口
  • 维护现有的汇编语言应用程序
  • 开发安全应用程序
  • 更新为 CICS 或其他应用程序编写的 Assembler 宏的屏幕映射。

这本书适合谁?

[编辑 | 编辑源代码]

这本书将作为大型机汇编语言的入门介绍,但也将作为那些已经了解该主题但需要更多关于 360 系统架构和 360 汇编语言高级用途的信息的人的良好资源。所有读者都鼓励阅读(并贡献)这本书,尽管事先了解编程基础知识将是一个明确的好处。

接下来:360 汇编/基本问答


360 汇编语言
360 系列 简介 · 基本问答 · 360 系列 · 360 架构
360 指令集 360 指令 · 分支指令 · 数据传输指令 · 控制流指令 · 算术指令 · 逻辑指令 · 移位和旋转指令 · 特权指令 · 其他指令
语法和汇编器 360 汇编器· 伪指令
指令扩展 浮点数 · 高级语言
华夏公益教科书