Belajar Assembly
Kursus Assembly online interaktif gratis. Kamu menulis kode x86-64 sungguhan di setiap pelajaran, dengan petunjuk AI saat programmu kena segfault atau isi register tidak sesuai dugaanmu, dan sertifikat gratis saat kamu selesai.
1,000+ coder terdaftar
73 pelajaran57 tantangan434 soal kuis
- Ramah pemula
Bantuan coding dengan AI
Pelajaran interaktif yang praktis
Narasi audio di setiap pelajaran
Kuis untuk menguji pemahamanmu
Sertifikat penyelesaian gratis
Silabus
Bagian 1
Dasar-Dasar
Mulai bagianMulaiBangun fondasi yang kuat dengan konsep penting dan keterampilan dasarMesin
6 pelajaran51Sistem Bilangan
7 pelajaran59Instruksi Pertama: MOV
9 pelajaran967Definisi Data
8 pelajaran862Syscall Keluar
4 pelajaran326Syscall write
8 pelajaran862Halo Dunia
Proyek3 pelajaran27Bagian 2
Aritmetika dan Alur Kontrol
Mulai bagianMulaiKembangkan pemahamanmu tentang Dasar-Dasar Assembly dengan aritmetika bilangan bulat, perbandingan, perulangan, bit mask, dan array berindeks. Latih setiap konsep dengan kode yang terarah, tantangan penguasaan, dan program yang telah diuji.Aritmetika Bilangan Bulat
5 pelajaran920Perbandingan dan Percabangan
5 pelajaran920Membangun Perulangan
5 pelajaran920Operasi Bitwise
5 pelajaran920Array di Memori
5 pelajaran920Tantangan Akhir
3 pelajaran3
Belajar sambil praktik
Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.
Bangun streakmu
Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.
12 hari streak
Kembali besok untuk menjaga streakmu!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gandakan atau hangus
Hari ke-5 dari 7
Pembeku Streak
2 left
Coding di mana saja
Bawa perjalanan coding-mu ke mana saja! Tanpa setup, tanpa unduhan: cukup buka dan mulai coding. Tersedia di iOS, Android, dan Web dengan rating bintang 4,9.
Kamu tidak sendirian
Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!
Semua cara belajar
Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.
Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.
Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.
Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.
Dapatkan sertifikat
Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.
Kenapa belajar Assembly di Coddy
- Tulis dan jalankan Assembly x86-64 sungguhan di browser. Tidak perlu install NASM, tidak perlu menyiapkan linker, tidak perlu VM Linux: di setiap pelajaran kodemu di-assemble dengan
nasm -f elf64, di-link denganld, dijalankan di server, lalu output dan error-nya langsung ditampilkan. - Assembly seperti cara kerjanya yang sebenarnya: register (
rax,rdi,rsi,rdx), set instruksimov/add/cmp/jmp, stack, section memori (.data,.bss,.text), label, dan berbicara langsung dengan kernel lewat syscallread,write, danexit, tanpa libc yang menyembunyikan detailnya. - Petunjuk AI membimbingmu melewati bagian yang membuat semua orang tersandung: kenapa program kena segfault, register mana yang dipakai syscall untuk argumennya, beda antara sebuah nilai dan alamat yang menyimpannya, serta bagaimana stack tumbuh. Jadi kamu membangun gambaran mental yang tepat tentang mesin sejak pelajaran pertama.
- Sertifikat Assembly gratis saat kamu selesai. Bukti yang meyakinkan untuk peran di bidang sistem, embedded, reverse engineering, keamanan, dan compiler, jenis pekerjaan di mana memahami apa yang sebenarnya dilakukan CPU membuatmu menonjol.
Pertanyaan umum tentang belajar Assembly
Assembly dipakai untuk apa?
Assembly adalah bentuk instruksi yang dijalankan langsung oleh CPU, ditulis agar bisa dibaca manusia. Bahasa ini dipakai saat kamu butuh kendali penuh atau pemahaman penuh atas mesin: kernel sistem operasi dan bootloader, kode embedded dan firmware, inner loop yang kritis untuk performa, compiler dan JIT, reverse engineering, serta riset keamanan (pengembangan exploit, analisis malware). Walaupun kamu tidak menulisnya setiap hari, membaca Assembly adalah cara memahami hasil compile kode tingkat tinggimu yang sebenarnya.
Apakah Assembly sulit dipelajari?
print, hanya byte dan syscall. Kursus ini memperkenalkan satu ide setiap kalinya, dimulai dari satu syscall write lalu berlanjut ke input, aritmetika, perulangan, dan stack, sehingga gambaran tentang mesin terbentuk perlahan, bukan sekaligus.Assembly apa yang diajarkan kursus ini: x86, ARM, NASM?
mov rax, 1), di-assemble dengan nasm -f elf64, lalu di-link dengan ld. Konsepnya, yaitu register, memori, stack, dan syscall, nantinya langsung berlaku juga untuk ARM dan arsitektur lain.Apakah aku perlu install NASM atau linker untuk mengikuti kursus ini?
ld yang perlu diingat, dan tidak ada virtual machine yang perlu disiapkan: kamu menulis Assembly x86-64 di browser lalu menekan Jalankan.Apakah aku perlu belajar C sebelum Assembly?
Membantu, tapi tidak wajib. Kalau kamu sudah tahu C, Assembly akan membuka rahasia apa sebenarnya pointer, stack, dan pemanggilan fungsi di tingkat hardware. Kalau belum, kursus ini tetap dimulai dari nol, hanya saja beberapa ide (alamat memori, stack) benar-benar baru untukmu. Banyak orang justru memahami C jauh lebih baik setelah melihat Assembly hasil compile-nya.
Apakah aku dapat sertifikat setelah kursus Assembly?
Ya. Menyelesaikan kursus Assembly memberimu sertifikat kelulusan gratis, bukti yang bisa diverifikasi dan bisa kamu tambahkan ke CV atau bagikan di LinkedIn bersama proyek low-level, sistem, atau reverse engineering yang sudah kamu buat.