360 彙編/簡介
外觀
< 360 彙編
組合語言是程式設計師工具箱中最原始的工具。整個軟體專案可以在沒有任何一行彙編程式碼的情況下編寫完成。所以問題來了:為什麼要學習組合語言?組合語言是人類與計算機進行交流的最接近的形式。使用匯編語言,程式設計師可以精確地跟蹤程式中資料的流動和執行過程。另外,學習組合語言的另一個好處是,一旦程式被編譯,就很難(甚至不可能)反編譯程式碼。這意味著如果你想檢查一個已經被編譯的程式,你需要用匯編語言來檢查它。偵錯程式通常只顯示程式程式碼的組合語言版本。如果別的什麼都做不了,至少學習閱讀組合語言是有益的,即使不寫它。
在大型機上,大多數程式通常是用 C、Cobol、Fortran、PL/I 或其他高階語言編寫的。學習大型機組合語言只有少數原因。
- 為高階語言編寫編譯器
- 開發作業系統出口
- 維護現有的組合語言應用程式
- 開發安全應用程式
- 更新為 CICS 或其他應用程式編寫的 Assembler 宏的螢幕對映。
這本書將作為大型機組合語言的入門介紹,但也將作為那些已經瞭解該主題但需要更多關於 360 系統架構和 360 組合語言高階用途的資訊的人的良好資源。所有讀者都鼓勵閱讀(並貢獻)這本書,儘管事先了解程式設計基礎知識將是一個明確的好處。
接下來:360 彙編/基本問答
| 360 組合語言 | |
| 360 系列 | 簡介 · 基本問答 · 360 系列 · 360 架構 |
|---|---|
| 360 指令集 | 360 指令 · 分支指令 · 資料傳輸指令 · 控制流指令 · 算術指令 · 邏輯指令 · 移位和旋轉指令 · 特權指令 · 其他指令 |
| 語法和彙編器 | 360 彙編器· 偽指令 |
| 指令擴充套件 | 浮點數 · 高階語言 |