We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
我认为“大型机”您指的是 IBM System z?
如果您理解这些概念,那么您需要的只是指令集架构的参考手册和您将使用的汇编器。您可能很幸运地找到结合了两者的文档。
如果您想要 System z,我认为您需要 z/Architecture 操作原理、SA22-7832 以及一本或多本汇编器书籍,您可以在以下位置找到:
我想你会发现大型机指令集比 x86 更一致、更简单、更易于使用。当然,基本上任何其他架构都可以这样说。 :-)
考虑到这个架构的历史有多悠久,任何早期的 ISA 手册都可以做到同样的效果。您可能还需要有关编译器使用的链接约定的一些信息。现有机器语言库代码的示例源代码可能确实值得寻找。
I presume that by "mainframe" you mean IBM System z?
If you understand the concepts then all you should need is a reference manual to the instruction set architecture and a manual for the assembler you will be using. You may be lucky enough to find a document that combines both.
If it is System z that you want, I think you need z/Architecture Principles of Operation, SA22-7832 and one or more of the assembler books you can find at:
I think you will find the mainframe instruction set more consistent, simpler, and easier to use than x86. Of course, that could be said about essentially any other architecture. :-)
Given how old this architecture is, probably any earlier ISA manual will do just as well. You may also need some information on the linkage conventions used by your compiler. Example source code for existing machine language library code might be really worth hunting down.
组件根据处理器的架构而变化。您需要知道系统正在运行什么类型的处理器(x86、SPARC、PowerPC 或许多其他处理器),然后您应该能够找到该汇编语言的参考。
如果服务器是 x86,那么任何准确的 x86 参考都应该有效。
Assembly changes based on the architecture of the processor. You need to know what type of processor the system is running (x86, SPARC, PowerPC or any of the many others) then you should be able to find a reference for that assembly language.
If the server is x86 then any accurate x86 reference should work.