Membuat VM Sederhana Dengan Rust - Bagian 2

Pada bagian 1, kita sudah membuat file bytecode.rs yang men-generate code dan mencetak hasilnya. Buat file vm.rs dan tambahkan code berikut: use crate::bytecode; pub struct VM { code: Vec<isize>, stack: Vec<isize>, pc: usize, //program counter or ip (instruction pointer) sp: isize, //stack…

Membuat VM Sederhana Dengan Rust - Bagian 1

VM (Virtual Machine) adalah sebuah program yang menyerupai sebuah komputer dengan mensimulasikan CPU untuk melakukan berbagai macam perintah layaknya sebuah komputer fisik berdasarkan tujuan VM tersebut dibuat.…