2016-07-18 68 views
-2

我對68k彙編語言完全陌生,覺得很難理解,我迫切需要一個源代碼來幫助我學習如何編寫代碼,這樣我就可以完成我必須做的項目,有沒有人有任何關於教程資源的建議?彙編語言項目源

+0

「要求我們推薦或查找書籍,工具,軟件庫,教程或其他非現場資源的問題與Stack Overflow無關,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,而應描述問題以及內容迄今爲止已經完成解決它。「 – Ares

+1

這是一個非常古老的處理器!回到當天,我的參考文獻是「68000彙編語言程序設計」ISBN 0931988624.這些書不僅僅是通常的乾燥PDF數據表,還介紹了基本概念和算法。但要小心:新處理器是一個陡峭的學習曲線。我們很容易認爲每個處理器的曲線變得越來越陡峭 - 但它們變得越來越複雜。 –

+1

@WeatherVane:單線程用戶空間編程的基礎知識在x86/ARM/MIPS/SPARC/PPC/6502上是相同的,大概其他人我沒有看過。每一個都有它的怪癖,如旋轉註冊窗口(SPARC),預測指令(ARM),大多數指令(x86)的可選內存操作數,或不具有通用寄存器(6502)。學習一種新的體系結構比學習如何在學習第一個ISA時思考asm更簡單。這就是爲什麼存在教學的玩具架構(例如y86)。 –

回答

1

http://dev-docs.atariforge.org/files/Asm_Lang_Prog_68K_Family.pdf

我用這個參考很多關於我的組裝類,儘管它不是我們所用的文字。但是免費有相當多的信息。

如果你不熟悉計算機和如何硬件和軟件進行交互,我也建議你閱讀這也https://junyours.files.wordpress.com/2012/07/computer-organization-and-architecture.pdf

希望這會有所幫助!

+2

從頭開始編程是另一本不錯的免費書籍。我已經瀏覽了部分內容,我認爲它教會了如何在學習asm時將概念融合在一起的全貌(我知道在我知道asm和Unix系統調用/內部函數之後它才存在,所以我沒有實際上讀了很多)。它適用於32位x86 Linux,採用AT&T(GNU/gas)語法。 [x86 tag wiki]中的鏈接(http://stackoverflow.com/tags/x86/info)。 –