教我自己的Z/OS汇编程序?

Jar*_*red 8 assembly mainframe zos

"我在一家做大量机器工作的公司实习.我的大部分主机经验都是使用Java和Unix系统服务.我有一些ISPF接口和C的经验,但没有使用汇编程序.我即将毕业,将在上学期接受独立学习.我想坚持使用大型机,并想知道哪些资源可以教我主机汇编程序?注意我没有为任何平台编写汇编程序的经验,但是理解二进制,十六进制,并且对寄存器有理论上的理解.

Rob*_*ves 10

以下所有内容都不是教程,只是参考资料.所有这些最终都会派上用场,很高兴知道; 感兴趣的是:

  • HLASM程序员指南
  • HLASM语言参考
  • HLASM一般信息
  • MVS计划管理:用户指南和参考
  • MVS汇编服务指南
  • MVS授权汇编服务指南
  • z/Architecture操作原理

您可以在IBM doc library中找到有关z/OS版本的书籍:

z/Architecture Operation of Operation("POP手册")是系统圣经.该书的当务之急是第7章,其中列出了指令和指令格式.

对于教程材料虽然我可以推荐(这些都在我的书架上)以下任何一个:

  • Bill Qualls的大型机汇编程序编程(这个附带一个模拟器,PC/370,用于编译和运行汇编程序)
  • 由Kevin McQuillen和Anne Prince撰写的MVS汇编语言

在你掌握了基础知识之后:

  • Carmine A. Cannatello为IBM Systems和Application Programmers提供高级汇编语言和MVS接口

如果你有问题,当然可以使用stackoverflow,但是如果要选择更多以大型机为中心的大脑,请尝试http://ibmmainframeforum.com/.它不是很活跃,但主持人知道黑暗艺术.

玩得开心!


小智 5

学习汇编程序当然是理解计算机真正工作方式的好方法,但我建议跳入390汇编程序将涉及非常陡峭的学习曲线.我建议获得一个微处理器模拟器,如emu8086,它带有一个教程并从那开始.您学习的基本概要将转移到其他更复杂的架构.


Jar*_*red 2

我已经能够使用以下材料以及我可以向他们提问的同事自学最基本的知识。为了以简单的方式运行和调试基本汇编程序,我使用Z390仿真器,该仿真器带有允许使用辅助指令的选项以及用于交互式调试的测试选项。我用作为主要的入门教程。我已使用此类网站作为另一个参考。最后,这些共享材料可能很有用,尽管我不知道它们有多好,因为我的屏幕阅读器不太容易访问它们。