Modul Bahasa Mesin membahas ISA sebagai kontrak antara perangkat keras dan perangkat lunak, beserta assembly RISC-V sebagai bahasa untuk menulis program pada kontrak itu. Set inti RV32I dipraktikkan melalui register, format instruksi, mode pengalamatan, perulangan, percabangan, hingga fungsi beserta stack. Seluruh contoh berjalan pada simulator RV32I kecil yang disertakan di dalam modul. Materi modul ini menyusul modul State dan Memori yang membangun register dan program counter, kemudian menjadi dasar bagi modul Membangun CPU.
Bahasa Mesin
ISA sebagai kontrak perangkat keras dan perangkat lunak, beserta assembly RISC-V: register, pengalamatan, perulangan, dan fungsi.
0/0 selesai
- Apa itu ISA ?
ISA sebagai kontrak antara perangkat keras dan perangkat lunak beserta apa saja yang diikatnya.
- Register dan Instruksi RISC-V
Set inti RV32I: 32 register umum, format instruksi, dan simulator kecil yang dipakai sepanjang modul.
- Mode Pengalamatan
Cara operand ditemukan: immediate, register, dan akses memori dengan offset pada RISC-V.
- Sesi Assembly Pertama
Menulis dan menjalankan program RISC-V pertama: perulangan, percabangan, dan struktur kondisional.
- Sesi Assembly Kedua
Fungsi, stack, dan calling convention RISC-V beserta isi frame saat panggilan terjadi.