線上彙編 (ASM) 編譯器

section .text global _start ;必須宣告以將 gcc 使用 _start: ;告訴連結器入口點 mov edx, len ;訊息長度 mov ecx, msg ;即將寫入的訊息 mov ebx, 1 ;檔案描述符 (stdout) mov eax, 4 ;系統呼叫號 (sys_write) int 0x80 ;呼叫核心 mov eax, 1 ;系統呼叫號 (sys_exit) int 0x80 ;呼叫核心 section .data msg db 'Hello, world!',0xa ;我們親切的字串 len equ $ - msg ;我們親切字串的長度

嘗試使用這個線上彙編 (ASM) 編譯器 (Yasm v1.3.0 版)直接從瀏覽器編輯、執行和共享您的 Yasm 程式碼。此線上編譯器使您可以舒適地使用最新版 Yasm v1.3.0 編輯和編譯您的 Yasm 程式碼。

如何使用線上彙編 (ASM) 編譯器?

編寫並執行程式碼

  • 將您的程式(或貼上它)直接寫在“原始碼”選項卡下方。
  • 如果要儲存程式,請轉到“專案”選單並進行儲存。
  • 您可以直接執行程式,無需儲存,只需單擊“執行”按鈕即可。

如何輸入使用者輸入?

最新版線上彙編 (ASM) 編譯器允許在執行時從終端視窗提供程式輸入,與您在自己的計算機上執行程式時完全相同。因此,只需執行程式,並從右側提供的終端視窗提供您的程式輸入(如果有)。

鍵盤快捷鍵

以下是我們編輯器的關鍵詞快捷鍵

快捷鍵說明
⌘ + Enter執行程式
⌘ + S儲存專案(需要登入)
⇧ + ⌘ + S另存為專案
⌘ + P新建專案
⌘ + G共享專案
⌘ + Z撤銷編輯
⌘ + Y重做編輯
⌘ + A全選文字
⌘ + X剪下選定文字
⌘ + C複製選定文字
⌘ + V貼上複製的文字
⌘ + F搜尋文字
⌘ + ⌥ + F替換文字
快捷鍵說明
Ctrl + Enter執行程式
Ctrl + S儲存專案
Shift + Ctrl + S另存為專案
Ctrl + G共享專案
Ctrl + Z撤銷編輯
Ctrl + Y重做編輯
Ctrl + A全選文字
Ctrl + X剪下選定文字
Ctrl + C複製選定文字
Ctrl + V貼上複製的文字
Ctrl + F搜尋文字
Ctrl + H替換文字

儲存和共享專案程式碼

線上儲存 Yasm 專案

您可以將 Yasm 專案儲存在我們這裡,以便以後訪問此專案。要儲存專案,您需要在我們這裡建立一個登入 ID。因此在儲存專案之前,請使用本頁面右上角提供的連結建立登入 ID。

線上分享 Yasm 專案

您可以使用此功能與老師、同學和同事分享您的 Yasm 程式碼。只需單擊分享按鈕,它便會建立一個短連結,可以透過電子郵件、WhatsApp 或社交媒體分享。共享連結如果近 3 個月處於非活動狀態,它將被刪除。

編輯器的更多功能

  • 主題 – 您可以從“設定”選單下的“編輯器主題”選項中更改當前編輯器的主題。
  • 字型大小 – 您可以從“設定”選單下的“字型大小”選項更改編輯器/編譯器的字型大小。
  • 製表符大小 – 您可以從“設定”選單上的“製表符大小”選項更改制表符大小。
  • 顯示/隱藏行號 – 您可以從“設定”選單上的“顯示行號”或“隱藏行號”從程式碼顯示/隱藏行號。
  • 還有很多。

為什麼要使用線上彙編(ASM)編譯器?

使用線上彙編(ASM)編譯器執行 Yasm 程式碼有許多優勢。

  • 平臺無關性:您可以在任何裝置上執行程式碼,無需關注作業系統。
  • 方便:您無需安裝任何東西即可使用它。
  • 無需設定:無需進行額外的設定即可執行程式碼。
  • 更新版本:我們的線上編譯器/編輯器/終端是最新的。
 執行 |  美化 | 分享
我的專案
更改密碼
我的個人資料
登出
撤消
重做
剪下
複製
貼上
刪除
全選
查詢
查詢並替換
編輯器主題
深紅
Eclipse(伊克利斯 eclipse)
Github(GitHub)
Solarized(太陽化 solarized)
Cobalt(鈷 cobalt)
krTheme(kr 主題krTheme)
Monokai(Monokai)
終端
Textmate(Textmate)
Twilight(暮光 twilight)
Vibrant Ink(動感墨水 vibrant ink)
字型大小
8px
9px
10px
11px
12px
13px
14px
15px
16px
17px
18px
20px
22px
24px
製表符大小
1
2
3
4
5
6
7
8
顯示隱藏
隱藏隱藏
顯示行號
隱藏行號
Ace 編輯器(預設)
Vim 編輯器
Emacs 編輯器
開啟新專案
儲存專案
另存為新專案
共享專案
搜尋專案
線上 Java 編譯器
線上 Python 編譯器
線上 C++ 編譯器
線上 CSharp 編譯器
線上 C 編譯器
線上 PHP 編譯器
線上 R 編譯器
線上 NumPy 編譯器
更多編譯器