Skip to content
NASM 2.16.01

Kompilator Asemblera (NASM) Online

myCompiler to darmowy internetowy kompilator, edytor i środowisko uruchomieniowe dla języka Assembly który pozwala pisać, uruchamiać i udostępniać kod Assembly bezpośrednio w przeglądarce. Działa jako playground, sandbox, fiddle, kompilator w chmurze i internetowy REPL dla Assembly. Bez pobierania, bez instalacji. Wystarczy otworzyć edytor i zacząć kodować z podświetlaniem składni, autouzupełnianiem i natychmiastowym podglądem wyników.

27+ języków Używany przez ponad 1 mln programistów Bezpłatny na zawsze

Jak uruchomić kod Assembly online

Trzy kroki od pomysłu do działającego kodu Assembly w tym playgroundzie online. Konto nie jest wymagane.

Napisz swój kod Edytor kodu z podświetlaniem składni, numerami wierszy i zakładką pliku pokazującą bieżący język main.asm 1 1 2 3 4 5 6 7 Assembly Ln 7, Col 25

Napisz swój kod

Otwórz edytor Assembly i zacznij pisać. Inteligentny edytor oferuje podświetlanie składni, autouzupełnianie i wykrywanie błędów podczas pisania.

Kliknij Uruchom Edytor z przyciskiem Uruchom i podpowiedzią skrótu klawiszowego do uruchamiania kodu na serwerach chmurowych main.asm 2 Run or press Ctrl +

Kliknij Uruchom

Naciśnij przycisk Run lub wciśnij +Enter aby uruchomić kod Assembly na bezpiecznych, izolowanych serwerach w chmurze.

Zobacz wyniki Zintegrowany terminal wyświetlający dane wyjściowe programu z wierszem poleceń i wynikami wykonania main.asm 3 1 2 ... Terminal $ nasm main.asm && ld && ./a.out $ Program finished

Zobacz wyniki

Wyniki pojawiają się natychmiast w zintegrowanym terminalu. Błędy i wyjątki są wyświetlane z czytelnymi, pomocnymi komunikatami.

Wszystko, czego potrzebujesz do kodowania w Assembly

Kompletne internetowe IDE i playground dla Assembly w Twojej przeglądarce. Pisz, uruchamiaj i udostępniaj kod bez żadnej konfiguracji.

Zero konfiguracji

Zacznij kodować w kilka sekund dzięki przeglądarkowemu interpreterowi Assembly. Bez pobierania, instalacji ani konfiguracji środowiska. Otwórz przeglądarkę, przejdź do myCompiler i od razu zacznij pisać kod Assembly.

Działa na każdym urządzeniu z przeglądarką internetową. Komputer stacjonarny, laptop, tablet, telefon, Chromebook. Nie ma nic do zainstalowania ani skonfigurowania.

Rozbudowany edytor kodu

Pisz kod Assembly w profesjonalnym edytorze wbudowanym w przeglądarkę. Podświetlanie składni koloruje kod dla lepszej czytelności, dzięki czemu słowa kluczowe, ciągi znaków i funkcje są łatwe do odróżnienia na pierwszy rzut oka.

Inteligentne autouzupełnianie podpowiada metody i właściwości podczas pisania, a wykrywanie błędów w czasie rzeczywistym wychwytuje pomyłki jeszcze przed uruchomieniem kodu.

Projekty wieloplikowe

Twórz i zarządzaj wieloma plikami w jednym projekcie. Korzystaj z paska bocznego plików, aby organizować kod w moduły i importować je między plikami – tak jak w lokalnym IDE.

Buduj modularne aplikacje z właściwą strukturą projektu. Każdy plik jest edytowalny, a przełączanie między nimi jest natychmiastowe.

Natychmiastowe uruchamianie kodu

Kliknij przycisk Uruchom lub naciśnij +Enter aby natychmiast wykonać kod Assembly. To internetowe środowisko uruchomieniowe wyświetla wyniki od razu w zintegrowanym panelu terminala. Twój kod jest wykonywany na bezpiecznych, izolowanych serwerach w chmurze, a wyniki pojawiają się w ciągu sekund.

Komunikaty o błędach i tracebacki są wyświetlane czytelnie, co ułatwia znajdowanie i naprawianie problemów. Terminal obsługuje kolory ANSI dla bogatego formatowania wyników.

Gotowy, żeby spróbować? Napisz i uruchom swój pierwszy program w Assembly w kilka sekund.

Otwórz edytor Assembly

Assembly na myCompiler

myCompiler używa NASM 2.16.01, zawsze aktualnej, stabilnej wersji. Otrzymujesz pełne przeglądarkowe IDE z podświetlaniem składni, inteligentnym uzupełnianiem kodu, obsługą projektów wieloplikowych, wbudowanym terminalem do wyników w czasie rzeczywistym oraz standardowym wejściem (stdin) dla programów interaktywnych. Pisz, kompiluj, uruchamiaj i debuguj kod Assembly na każdym urządzeniu. Komputer stacjonarny, laptop, tablet, telefon, Chromebook. Zero pobierania, zero konfiguracji i bez rejestracji. Zapisuj programy z unikalnym adresem URL i udostępniaj je każdemu. Możesz też osadzić działający edytor Assembly na własnej stronie internetowej.

Korzystaj z tego internetowego playgroundu Assembly jako szybkiego środowiska uruchomieniowego do testowania fragmentów kodu, sandboxa do nauki lub kompilatora w chmurze do przygotowania się do rozmów kwalifikacyjnych. Edytor zawiera tryb ciemny dla wygodnego kodowania, skróty klawiszowe dla szybszej pracy i czytelne komunikaty błędów z numerami linii, dzięki którym możesz szybko debugować. Uczniowie używają go do odrabiania zadań i ćwiczeń. Nauczyciele używają go do udostępniania przykładów. Programiści używają go do prototypowania pomysłów. myCompiler jest przyjazny dla początkujących, szybki i całkowicie bezpłatny. Działa w każdej nowoczesnej przeglądarce internetowej.

Zacznij kodować w Assembly

Przykłady kodu Assembly

Typowe wzorce Assembly, które możesz wypróbować w kompilatorze online. Każdy przykład jest gotowy do uruchomienia.

Hello World w Assembly

main.asm
section .data
    msg db "Hello, World!", 10
    len equ $ - msg
section .text
    global _start
_start:
    mov rax, 1
    mov rdi, 1
    mov rsi, msg
    mov rdx, len
    syscall
    mov rax, 60
    xor rdi, rdi
    syscall

Zmienne i typy danych w Assembly

main.asm
section .data
    num1    dq 42
    num2    dq 58
    msg     db "Sum: ", 0
    msglen  equ $ - msg

section .text
    global _start
_start:
    mov rax, [num1]
    add rax, [num2]     ; rax = 42 + 58 = 100
    ; exit with the sum as exit code
    mov rdi, rax
    mov rax, 60
    syscall

Instrukcje warunkowe If-Else w Assembly

main.asm
section .data
    pos_msg db "Positive", 10
    pos_len equ $ - pos_msg
    neg_msg db "Non-positive", 10
    neg_len equ $ - neg_msg

section .text
    global _start
_start:
    mov rax, 5          ; test value
    cmp rax, 0
    jle .non_positive
    mov rax, 1
    mov rdi, 1
    mov rsi, pos_msg
    mov rdx, pos_len
    syscall
    jmp .exit
.non_positive:
    mov rax, 1
    mov rdi, 1
    mov rsi, neg_msg
    mov rdx, neg_len
    syscall
.exit:
    mov rax, 60
    xor rdi, rdi
    syscall

Pętle For i While w Assembly

main.asm
section .data
    newline db 10

section .bss
    buf resb 2

section .text
    global _start
_start:
    mov rcx, 5          ; loop counter
    mov rbx, 0          ; i = 0
.loop:
    test rcx, rcx
    jz .done
    ; convert rbx to ASCII digit and print
    mov rax, rbx
    add rax, 0x30
    mov [buf], al
    mov rax, 1
    mov rdi, 1
    mov rsi, buf
    mov rdx, 1
    syscall
    inc rbx
    dec rcx
    jmp .loop
.done:
    mov rax, 60
    xor rdi, rdi
    syscall

Funkcje w Assembly

main.asm
section .data
    msg db "Result: 120", 10
    len equ $ - msg

section .text
    global _start

; Compute factorial(n): n in rdi, result in rax
factorial:
    cmp rdi, 1
    jle .base
    push rdi
    dec rdi
    call factorial
    pop rdi
    imul rax, rdi
    ret
.base:
    mov rax, 1
    ret

_start:
    mov rdi, 5
    call factorial      ; rax = 120
    mov rax, 1
    mov rdi, 1
    mov rsi, msg
    mov rdx, len
    syscall
    mov rax, 60
    xor rdi, rdi
    syscall

Tablice i kolekcje w Assembly

main.asm
; Array of 5 integers
section .data
    nums    dq 10, 20, 30, 40, 50
    count   equ 5

section .text
    global _start
_start:
    xor rax, rax        ; sum = 0
    xor rcx, rcx        ; i = 0
.loop:
    cmp rcx, count
    jge .done
    add rax, [nums + rcx*8]
    inc rcx
    jmp .loop
.done:
    ; exit with sum / 10 as code (15 = 150/10)
    mov rdi, rax
    mov rax, 60
    syscall

Memory Layout w Assembly

main.asm
; Assembly structs via memory layout
; struct Dog { name: 32 bytes, age: 8 bytes }
section .data
    dog_name db "Rex", 0
             times 29 db 0
    dog_age  dq 3
    msg      db "Dog initialized", 10
    msg_len  equ $ - msg

section .text
    global _start
_start:
    mov rax, 1
    mov rdi, 1
    mov rsi, msg
    mov rdx, msg_len
    syscall
    mov rax, 60
    xor rdi, rdi
    syscall

Obsługa błędów w Assembly

main.asm
; Check syscall return value for errors
section .data
    filename db "nonexistent.txt", 0
    errmsg   db "File not found", 10
    errlen   equ $ - errmsg

section .text
    global _start
_start:
    ; Try to open file
    mov rax, 2          ; sys_open
    mov rdi, filename
    mov rsi, 0          ; O_RDONLY
    mov rdx, 0
    syscall
    ; Check for error (negative return)
    test rax, rax
    jns .ok
    mov rax, 1
    mov rdi, 2          ; stderr
    mov rsi, errmsg
    mov rdx, errlen
    syscall
.ok:
    mov rax, 60
    xor rdi, rdi
    syscall

Operacje plikowe (I/O) w Assembly

main.asm
section .data
    filename db "output.txt", 0
    content  db "Hello, File!", 10
    cont_len equ $ - content

section .text
    global _start
_start:
    ; Open/create file (O_WRONLY|O_CREAT|O_TRUNC = 0o641)
    mov rax, 2
    mov rdi, filename
    mov rsi, 0o641
    mov rdx, 0o644
    syscall
    mov r8, rax         ; save fd
    ; Write to file
    mov rax, 1
    mov rdi, r8
    mov rsi, content
    mov rdx, cont_len
    syscall
    ; Close file
    mov rax, 3
    mov rdi, r8
    syscall
    ; Exit
    mov rax, 60
    xor rdi, rdi
    syscall

Wywołania systemowe w Assembly

main.asm
; Linux x86-64 system calls demo
section .data
    msg1 db "sys_write: stdout", 10
    len1 equ $ - msg1
    msg2 db "sys_write: stderr", 10
    len2 equ $ - msg2

section .text
    global _start
_start:
    ; Write to stdout (fd=1)
    mov rax, 1
    mov rdi, 1
    mov rsi, msg1
    mov rdx, len1
    syscall
    ; Write to stderr (fd=2)
    mov rax, 1
    mov rdi, 2
    mov rsi, msg2
    mov rdx, len2
    syscall
    ; Exit with code 0
    mov rax, 60
    xor rdi, rdi
    syscall

Jak wprowadzać dane w Assembly online

myCompiler obsługuje standardowe wejście (stdin) dla programów w Assembly. Użyj standardowych funkcji wejściowych Assembly, aby odczytać dane wejściowe użytkownika. Wprowadź dane wejściowe w panelu stdin przed uruchomieniem programu.

Działa zarówno dla danych jednowierszowych, jak i wielowierszowych. Możesz odczytywać ciągi znaków i konwertować je na liczby za pomocą wbudowanych funkcji I/O języka.

Wypróbuj sam
main.asm stdin obsługiwane
section .data
    msg db "Enter text: ", 0
    mlen equ $ - msg
section .bss
    buf resb 64
section .text
    global _start
_start:
    mov rax, 0
    mov rdi, 0
    mov rsi, buf
    mov rdx, 64
    syscall
    mov rdx, rax
    mov rax, 1
    mov rdi, 1
    mov rsi, buf
    syscall
    mov rax, 60
    xor rdi, rdi
    syscall
stdin
Hello!
Wyjście
Hello!

Bez konfiguracji, bez rejestracji. Zacznij pisać kod Assembly już teraz.

Zacznij kodować teraz

Pierwsze kroki z Assembly online

Możesz zacząć pisać i uruchamiać kod Assembly już teraz bez instalowania czegokolwiek. Wpisz swój kod i kliknij Uruchom. To darmowe środowisko uruchomieniowe dla kodu Assembly wykonuje program natychmiast i wyświetla wyniki w panelu terminala poniżej edytora. Otwórz edytor online Assembly, wpisz swój kod i kliknij Uruchom.

Jeśli dopiero zaczynasz z Assembly, użyj tego internetowego playgroundu Assembly, aby rozpocząć od podstaw: zmiennych, typów danych, instrukcji warunkowych i pętli. Przykłady kodu powyżej obejmują wszystkie podstawy potrzebne do nauki. Każdy przykład można skopiować do sandboxa i uruchomić natychmiast. Bez konfiguracji.

W miarę postępów spróbuj tworzyć projekty wieloplikowe, korzystać z bibliotek i udostępniać programy innym za pomocą adresu URL. Zarejestruj darmowe konto, aby zapisywać swoją pracę i budować osobistą bibliotekę programów. myCompiler działa jako pełne internetowe IDE dla Assembly bezpośrednio w Twojej przeglądarce.

Kto używa myCompiler

Niezależnie od tego, czy uczysz się programować, przygotowujesz do rozmów kwalifikacyjnych, czy prototypujesz pomysły – myCompiler jest stworzony dla Ciebie.

Uczniowie i osoby uczące się

Ćwicz zadania, odrabiaj prace domowe i eksperymentuj z kodem bez instalowania czegokolwiek na szkolnych lub prywatnych komputerach.

Nauczyciele i wykładowcy

Udostępniaj przykłady kodu uczniom za pomocą unikalnych adresów URL. Osadzaj kompilator w materiałach kursowych, dzięki czemu uczniowie mogą uruchamiać przykłady bezpośrednio w przeglądarce.

Kandydaci na rozmowy kwalifikacyjne

Ćwicz zadania z rozmów kwalifikacyjnych, testuj algorytmy i szybko weryfikuj rozwiązania podczas przygotowań do rozmów technicznych.

Profesjonalni programiści

Szybko prototypuj pomysły, testuj fragmenty kodu lub wypróbuj bibliotekę bez konfigurowania lokalnego środowiska. Idealne do szybkich eksperymentów.

Twórcy treści i blogerzy

Osadzaj interaktywne przykłady w postach na blogu, samouczkach i dokumentacji, dzięki czemu czytelnicy mogą uruchamiać kod bez opuszczania strony.

Zespoły i współpracownicy

Udostępniaj fragmenty kodu współpracownikom za pomocą adresów URL. Inni mogą przeglądać, uruchamiać i forkować Twój kod, aby kontynuować Twoją pracę.

myCompiler vs. lokalne IDE

Dlaczego warto używać internetowego kompilatora Assembly zamiast instalować go lokalnie?

Funkcja myCompiler Lokalne IDE
Czas konfiguracji Natychmiastowy Minuty do godzin
Instalacja Nie jest wymagana Assembly + IDE wymagane
Obsługa urządzeń Każda przeglądarka Tylko komputer
Udostępnianie kodu URL jednym kliknięciem Ręcznie (plik, git itp.)
Języki 27+ w jednym miejscu Jeden na raz
Koszt Bezpłatny na zawsze Bezpłatny do zł zł zł
Działa na Chromebooku Tak Ograniczone

Czym jest Assembly?

Język asemblera to niskopoziomowy język programowania zapewniający czytelną dla człowieka reprezentację instrukcji kodu maszynowego procesora. W przeciwieństwie do języków wysokiego poziomu, asembler ma niemal bezpośrednią korespondencję z instrukcjami binarnymi wykonywanymi przez CPU. NASM (Netwide Assembler), używany w myCompiler, jest jednym z najpopularniejszych asemblerów x86/x86-64, znanym ze swojej czystej składni Intel i przenośnych formatów wyjściowych.

Pisanie w asemblerze oznacza bezpośrednią pracę z rejestrami CPU (rax, rbx, rsp), adresami pamięci, instrukcjami arytmetycznymi i wywołaniami systemowymi Linuxa przez syscall. Nie ma zmiennych, funkcji ani obiektów — tylko rejestry, pamięć i instrukcje. Ta skrajna jawność czyni asemblera nieocenionym do zrozumienia, jak naprawdę działają komputery.

Do czego służy Assembly?

Asembler jest używany do zrozumienia architektury komputerów i sposobu wykonywania programów przez CPU, pisania jąder systemów operacyjnych i bootloaderów (sektory rozruchowe x86 są pisane w asemblerze), sterowników urządzeń do interakcji ze sprzętem, optymalizacji krytycznych gorących ścieżek w kompilatorach i bazach danych, inżynierii wstecznej i analizy złośliwego oprogramowania oraz tworzenia exploitów w badaniach bezpieczeństwa. Kompilatory takie jak GCC i LLVM generują asembler jako krok pośredni.

Assembly dla początkujących

Asembler nie jest językiem dla początkujących — wymaga zrozumienia architektury CPU, układu pamięci, konwencji wywoływania i interfejsów wywołań systemowych. Jednak pisanie w asemblerze uczy, co robią kompilatory i buduje niezastąpiony model mentalny obliczeń. Studenci informatyki często piszą „Hello World" w asemblerze jako rytuał przejścia. Użyj internetowego kompilatora NASM w myCompiler, aby eksperymentować z asemblerem x86-64 bez konfigurowania linuxowego środowiska programistycznego.

Assembly vs inne języki

W porównaniu z C, asembler wymaga ręcznego zarządzania rejestrami i ramkami stosu, które C obsługuje automatycznie, ale asembler daje absolutną kontrolę nad każdą wykonywaną instrukcją. Nowoczesne optymalizujące kompilatory (GCC, Clang) często produkują asembler równie wydajny jak ręcznie pisany kod, dlatego asembler jest głównie używany do specyficznych gorących ścieżek, a nie całych programów. W porównaniu z Rustem lub C++, asembler nie ma systemu typów, bezpieczeństwa pamięci ani abstrakcji — pracujesz bezpośrednio na poziomie abstrakcji sprzętu.

Dlaczego warto używać internetowego kompilatora Assembly?

Internetowy asembler NASM, nazywany również sandboxem Assembly lub playgroundem x86, pozwala asemblować i uruchamiać kod Assembly x86-64 bezpośrednio w przeglądarce bez instalowania NASM i środowiska Linux. Jest nieoceniony na kursach architektury komputerów, do nauki działania wywołań systemowych, zrozumienia użycia rejestrów CPU i eksperymentowania z koncepcjami programowania niskopoziomowego bez lokalnej konfiguracji.

Internetowe IDE Assembly w myCompiler używa NASM dla x86-64 Linux, linkowanego ze środowiskiem uruchomieniowym C. Możesz wykonywać wywołania systemowe Linuxa, pisać funkcje zgodne z System V AMD64 ABI i używać sekcji danych dla ciągów i stałych. Zapisuj i udostępniaj programy asemblera przez URL — wszystko za darmo.

Dlaczego Assembly jest tak popularny?

Asembler pozostaje aktualny, ponieważ całe oprogramowanie ostatecznie wykonuje się jako kod maszynowy, a zrozumienie asemblera jest fundamentalne dla zrozumienia wydajności, podatności bezpieczeństwa i sposobu działania kompilatorów. Inżynierowie wsteczni i badacze bezpieczeństwa codziennie czytają asembler — każdy plik binarny deasembluje się do asemblera. Odrodzenie zainteresowania programowaniem systemowym, rozwojem wbudowanym i badaniami bezpieczeństwa utrzymuje edukację asemblerową żywą na uniwersytetach i bootcampach.

Możliwości kariery z Assembly

Znajomość asemblera jest ceniona na stanowiskach badacza bezpieczeństwa / inżyniera wstecznego, inżyniera systemów wbudowanych, inżyniera kompilatorów, developera systemów operacyjnych i inżyniera wydajności. Firmy bezpieczeństwa, producenci chipów, podwykonawcy obronni i firmy oprogramowania niskopoziomowego cenią wiedzę o asemblerze. Jest często łączona z C i Rust w rolach na poziomie systemu operacyjnego i firmware.

Wypróbuj Assembly online Bezpłatnie · Bez rejestracji

Skróty klawiszowe

Koduj szybciej dzięki tym skrótom klawiszowym w edytorze myCompiler.

Uruchom kod
+ Enter
Zapisz program
+ S
Przełącz komentarz
+ /
Wcięcie wiersza
Tab
Usuń wcięcie wiersza
Shift + Tab
Cofnij
+ Z
Zaznacz następne wystąpienie
+ D
Znajdź i zamień
+ H

Osadź kompilator Assembly na swojej stronie

Dodaj interaktywny kompilator Assembly do swojej witryny, bloga lub platformy edukacyjnej. Czytelnicy mogą pisać i uruchamiać kod Assembly bezpośrednio na Twojej stronie bez jej opuszczania.

Idealne do samouczków technicznych, kursów programowania, dokumentacji i treści edukacyjnych. Zapisz program w myCompiler i użyj linku do osadzenia, aby dodać go do dowolnej strony internetowej.

Embedded Assembly kompilator, edytor i środowisko uruchomieniowe
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/asm-x86_64"
width="100%"
height="400"
frameborder="0">
</iframe>

Dlaczego programiści wybierają myCompiler

Pełnofunkcyjne internetowe IDE dla Assembly i 27+ innych języków programowania.

27+ języków

Python, JavaScript, Java, C++, Rust, Go, TypeScript, C# i wiele więcej. Wszystkie kompilatory i interpretery w jednym miejscu. Przełączaj języki natychmiast.

Tryb ciemny i jasny

Przełączaj się między jasnym i ciemnym motywem jednym kliknięciem. Koduj wygodnie w każdych warunkach oświetleniowych, w dzień i w nocy.

Przyjazny dla urządzeń mobilnych

W pełni responsywny edytor zoptymalizowany pod telefony, tablety i Chromebooki. Koduj na dowolnym urządzeniu z przeglądarką internetową. Nie trzeba pobierać żadnej aplikacji.

Zapisz i udostępnij kod

Zapisuj programy na swoim koncie, udostępniaj je za pomocą unikalnych adresów URL i pozwól innym przeglądać, forkować i uruchamiać Twój kod. Idealne do współpracy i przeglądów kodu.

Tagi i organizacja

Organizuj zapisane programy za pomocą tagów i szybko je znajdź dzięki wyszukiwaniu i filtrom. Buduj osobistą bibliotekę fragmentów kodu i rozwiązań.

Konto nie jest wymagane

Zacznij pisać i uruchamiać kod natychmiast. Bez rejestracji, bez e-maila, bez karty kredytowej. Załóż darmowe konto później tylko wtedy, gdy chcesz zapisywać swoją pracę.

Odkryj więcej języków programowania

myCompiler obsługuje 27+ języków. Przełączaj się między nimi w dowolnym momencie. Wszystkie bezpłatne, wszystkie w jednym miejscu.

Często zadawane pytania

Najczęstsze pytania dotyczące korzystania z internetowego kompilatora, playgroundu i środowiska uruchomieniowego Assembly.

Tak! myCompiler jest całkowicie bezpłatny dla wszystkich obsługiwanych języków, w tym Assembly. Nie ma żadnych subskrypcji, planów premium ani ukrytych kosztów. Każda funkcja jest dostępna bezpłatnie.
myCompiler na bieżąco aktualizuje swoje środowisko Assembly. Dokładną wersję możesz zobaczyć w sekcji szczegółów języka na tej stronie. Regularnie aktualizujemy wszystkie środowiska wykonawcze do najnowszych stabilnych wersji.
myCompiler używa NASM do asemblera x86-64 na Linuxie. Możesz pisać programy używając instrukcji x86-64, wykonywać wywołania systemowe Linuxa i uczyć się koncepcji programowania niskopoziomowego.
Po prostu otwórz edytor Assembly, wpisz lub wklej swój kod i kliknij przycisk Uruchom. Twój kod zostanie wykonany na naszych serwerach, a wyniki pojawią się w panelu terminala w ciągu kilku sekund.
Tak. Kliknij Zapisz, aby zachować program. Otrzymasz unikalny adres URL, który możesz udostępnić każdemu. Odbiorcy mogą przeglądać, forkować i uruchamiać Twój kod.
Tak. myCompiler obsługuje projekty wieloplikowe. Możesz tworzyć, zmieniać nazwy i usuwać pliki w pasku bocznym. Pozwala to organizować kod Assembly tak jak w lokalnym IDE.
Tak. Cały kod jest uruchamiany w izolowanych kontenerach na naszych serwerach. Każde wykonanie otrzymuje własne środowisko sandbox, które jest niszczone po zakończeniu. Twój kod nie może wpłynąć na innych użytkowników ani na naszą infrastrukturę.
Tak. myCompiler ma responsywny design zoptymalizowany pod telefony i tablety. Możesz pisać i uruchamiać kod Assembly w podróży. Interfejs mobilny używa zakładek do przełączania między edytorem, wynikami i panelem plików.
Tak. Kliknij zakładkę Wejście w dolnym panelu, wpisz lub wklej dane wejściowe, a następnie kliknij Uruchom. Twój program odczyta podane dane wejściowe.
Wykonanie jest szybkie. Kod działa na naszej zoptymalizowanej infrastrukturze chmurowej, a wyniki zazwyczaj pojawiają się w ciągu kilku sekund. Czas wykonania zależy od złożoności Twojego programu.
Tak. myCompiler udostępnia funkcję osadzania. Możesz skopiować fragment iframe i wkleić go na swojej stronie internetowej, blogu lub w dokumentacji. Odwiedzający mogą edytować i uruchamiać kod bezpośrednio na Twojej stronie.
myCompiler obsługuje popularne skróty klawiszowe edytora, w tym Uruchom (Ctrl/Cmd+Enter), Zapisz (Ctrl/Cmd+S), Znajdź (Ctrl/Cmd+F) i inne. Pełna lista znajduje się w sekcji skrótów klawiszowych na tej stronie.
Nie. myCompiler wymaga połączenia z internetem, ponieważ kod jest kompilowany i wykonywany na naszych serwerach w chmurze. Sam edytor ładuje się w Twojej przeglądarce, ale uruchamianie kodu wymaga łączności.
myCompiler oferuje szybkie, bezpłatne środowisko bez konfiguracji z nowoczesnym edytorem kodu, obsługą wielu plików, trybem ciemnym i natychmiastowym udostępnianiem. Idealny do nauki, prototypowania, rozmów kwalifikacyjnych i udostępniania przykładów kodu.
Tak. myCompiler doskonale nadaje się do ćwiczenia algorytmów i zadań programistycznych. Możesz pisać kod Assembly, podawać własne dane wejściowe i natychmiast testować rozwiązania. Zapisz swoją pracę i wracaj do niej w dowolnym momencie.
Używaj instrukcji print lub wyjścia konsoli, aby śledzić działanie programu. myCompiler wyświetla wszystkie dane standardowego wyjścia i komunikaty błędów w panelu terminala. Komunikaty błędów zawierają numery linii, które pomagają zlokalizować problemy.

Gotowy do pisania kodu w Assembly?

Otwórz darmowy playground Assembly i zacznij kodować natychmiast. Bez pobierania, bez konta.

Zacznij kodować w Assembly

Bezpłatnie · Bez rejestracji · NASM 2.16.01

Zacznij kodować w Assembly