"我在一家做大量机器工作的公司实习.我的大部分主机经验都是使用Java和Unix系统服务.我有一些ISPF接口和C的经验,但没有使用汇编程序.我即将毕业,将在上学期接受独立学习.我想坚持使用大型机,并想知道哪些资源可以教我主机汇编程序?注意我没有为任何平台编写汇编程序的经验,但是理解二进制,十六进制,并且对寄存器有理论上的理解.
以下所有内容都不是教程,只是参考资料.所有这些最终都会派上用场,很高兴知道; 感兴趣的是:
HLASM程序员指南
HLASM语言参考
HLASM一般信息
MVS计划管理:用户指南和参考
MVS汇编服务指南
MVS授权汇编服务指南
z/Architecture操作原理
您可以在IBM doc library中找到有关z/OS版本的书籍:
http://www-03.ibm.com/systems/z/os/zos/bkserv/
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/.它不是很活跃,但主持人知道黑暗艺术.
玩得开心!
学习汇编程序当然是理解计算机真正工作方式的好方法,但我建议跳入390汇编程序将涉及非常陡峭的学习曲线.我建议获得一个微处理器模拟器,如emu8086,它带有一个教程并从那开始.您学习的基本概要将转移到其他更复杂的架构.