Rangkuman: Keluar dengan Bersih
Termasuk bagian Dasar-Dasar dalam perjalanan Assembly di Coddy. Pelajaran 34 dari 45.
Kamu telah mempelajari syscall, syscall exit, dan kode keluar. Sekarang kamu akan menggabungkan semuanya untuk menulis program lengkap pertamamu yang berfungsi.
Program lengkap membutuhkan:
| Komponen | Fungsinya |
|---|---|
section .text | Tempat kodemu ditulis |
global _start | Memberi tahu linker tempat program dimulai |
_start: | Label tempat eksekusi dimulai |
| Syscall exit | Mengakhiri program dengan benar |
Hal yang membuat program valid:
Programmu harus memiliki semua hal di atas. Syscall exit menggunakan mov rax, 60, menetapkan rdi ke kode keluar, lalu memanggil syscall.
Alasan ini penting:
Kamu telah beralih dari menulis instruksi satu per satu ke menulis program lengkap. Setiap program yang kamu tulis mulai sekarang akan mengikuti struktur yang sama.
Tantangan
Tulis program assembly lengkap yang keluar dengan kode keluar 0 (berhasil). Gunakan struktur standar: section .text, global _start, _start:, dan syscall untuk keluar.
Coba sendiri
; TODO: Tulis program lengkap yang berakhir dengan kode keluar 0
; Gunakan section .text, global _start, _start:, dan syscall exit
Semua pelajaran di Dasar-Dasar
Latihan sendiri: Playground Assembly