本文介绍了阅读各种汇编语言的材料?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是一个 wiki 问题,旨在为学习各种架构的汇编语言收集有用的参考资料.

This is a wiki question to gather useful references for learning assembly languages for various architectures.

我最近尝试阅读 1964 年以来 Basic Pdp-1 Lisp 的源代码,并且需要广泛搜索参考资料以从代码中获得哪怕是最细微的意义.我觉得我收集的链接可能对任何试图阅读类似年份的代码的人有用,例如 太空战争!

I recently attempted to read the source code for Basic Pdp-1 Lisp from 1964, and needed to search extensively for reference materials to make even the slightest bit of sense from the code. I feel the links I've collected may prove useful to anyone attempting to read code of similar vintage, like SpaceWar!

所以一个好的答案应该包括:

So a good answer should comprise:

  • 架构名称
  • 一个非平凡的汇编语言程序
    (这是问题的真正焦点:一个值得学习汇编才能阅读的经典程序.)
  • 用于理解程序的手册和说明参考

我将从我收集的阅读 Pdp-1 LISP 的参考资料开始.

I'll start things off with my collected references for reading Pdp-1 LISP.

推荐答案

x86 程序集:

  • 这里的手册包含超过1400 页,包括一些练习,有些章节侧重于布尔代数和系统组织等内容
  • 英特尔的文档和手册此处,你应该在几年前不需要这个 ;)
  • 优化指南(相当高级的东西)
  • 此处,您可以在控制台和窗口中找到用于开发 win32 应用程序的汇编程序.它还包括 Windows SDK 和所有 win32 API 的描述
  • 这个似乎是一个不错的 GAS (GNU 汇编器)手册(如果您在 linux 上开发)
  • 一些示例(windows)
  • Here's a manual with more than 1400 pages and some exercises included, some chapters are focused on stuff like boolean algebra and system organization
  • Intel's documentation and manuals here, you shouldn't need this before a few years ;)
  • An optimization guide (quite advanced stuff)
  • Here you can find an assembler for developing win32 apps, both in console and in window. It also includes the windows SDK and a description of all win32 APIs
  • This seems to be a good GAS (GNU Assembler) manual if you're developing on linux
  • Some examples (windows)

这篇关于阅读各种汇编语言的材料?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 21:18