WAVESPEED AI 6502 組譯器 在瀏覽器中執行
100% 免費

6502 線上組譯器輸入組合語言,輸出機器碼。

貼上 6502 組合語言,即可查看每一行的位址與位元組、符號表以及十六進位傾印。
下載二進位檔,或直接在這裡執行並逐步追蹤。

列表與符號十六進位傾印與 .bin執行並除錯
免註冊 無需安裝 可離線使用

正在載入模擬器…

您的程式碼在您的裝置上組譯並執行。不會上傳任何東西。
簡單三步驟

如何使用6502 組譯器

01

貼上程式碼

輸入或貼上 6502 組合語言,或開啟 .asm 檔。支援標籤、常數、.org 與資料指示詞。

02

組譯

按下「組譯」。錯誤會顯示行號;「組譯器輸出」分頁會列出每一行的位址、位元組以及所有符號。

03

匯出或執行

複製十六進位傾印、下載 .bin 檔,或按下「執行」來執行程式碼並除錯。

WaveSpeed AI

為您的復古專案製作美術

用 WaveSpeed AI 從提示詞為您的遊戲與展示程式製作像素風圖塊、標題畫面與短片。

  • 1,000+ AI 模型
  • 圖片、影片和 3D
  • 用多少付多少

符合資格的新帳號可獲得 $1 免費點數,無需信用卡。 生成器需另外擁有帳號與點數。6502 模擬器則完全免費。

6502 組譯器常見問題

組譯器接受哪些語法?

有無冒號的標籤皆可、define name value 與 name = value 常數、*= 與 .org、.byte/dcb、.word、.text、.asciiz 與 .res、十六進位、二進位、十進位與字元形式的數字、算術運算,以及用 < 和 > 取得位址的低位與高位位元組。

它如何決定使用零頁或絕對定址?

組譯該行時已知小於 $100 的值會使用較短的零頁形式。在後面才定義的標籤,或寫成四位十六進位數字的值(例如 $00FF)則使用絕對形式。

輸出長什麼樣子?

一份列出每行原始碼位址與位元組的列表、一張符號表,以及每行 16 位元組的十六進位傾印。下載的 .bin 涵蓋從最低到最高的已組譯位址,中間空隙以零填滿。

支援哪些指令?

全部 151 條有文件記載的 NMOS 6502 指令與所有定址模式,與經典 6502 書籍和教學所用的指令集相同。

免費且保護隱私嗎?

是的。這款 6502 線上組譯器免費且免註冊,程式碼在您的瀏覽器中組譯,絕不會上傳。

所有免費工具

6502 線上組譯器

列表與符號 · 十六進位傾印與 .bin · 執行並除錯

開始轉換