我目前正在处理一个处理大型机编程的团队,我需要学习汇编语言。三年前,我在大学就读过x86大会和MASM的入门课程,我和一个没有经验的人一起工作,他们也需要学习。
我的问题:我应该注意到的大型机上的程序集是否有任何不同或具体的内容,或者将从一本涵盖基本x86程序集的书中学习,就像我在大学时所用的教科书一样。有人对好书有什么建议吗?
谢谢!
答案 0 :(得分:6)
我认为“mainframe”是指 IBM System z?
如果您理解这些概念,那么您需要的只是指令集架构的参考手册和您将使用的汇编器手册。您可能很幸运地找到了两者结合的文档。
如果你想要的是System z,我认为你需要 z / Architecture Principles of Operation ,SA22-7832以及一个或多个汇编书籍,你可以在这里找到:
我认为你会发现大型机指令集比x86更加一致,简单和易用。当然,可以说基本上任何其他架构。 : - )
考虑到这种架构的年龄,可能任何早期的ISA手册都可以。您可能还需要有关编译器使用的链接约定的一些信息。现有机器语言库代码的示例源代码可能真的值得追捕。
答案 1 :(得分:1)
基于处理器架构的程序集更改。您需要知道系统运行的处理器类型(x86,SPARC,PowerPC或其他许多处理器),然后您应该能够找到该汇编语言的参考。
如果服务器是x86,则任何准确的x86引用都应该有效。