// Simulasi Proses Aritmatika Mikroprosesor
// Model Register A, B, dan Accumulator (ACC)
int A = 10; // Register A
int B = 4; // Register B
int ACC = 0; // Accumulator
void setup() {
Serial.begin(9600);
Serial.println("=== Simulasi Proses Aritmatika Mikroprosesor ===");
// Instruksi 1: Penjumlahan
Serial.println("\n[Instruksi 1] ADD A, B");
ACC = A + B; // Hasil operasi disimpan di accumulator
Serial.print("Register A = "); Serial.println(A);
Serial.print("Register B = "); Serial.println(B);
Serial.print("Accumulator (A + B) = "); Serial.println(ACC);
// Instruksi 2: Pengurangan
Serial.println("\n[Instruksi 2] SUB A, B");
ACC = A - B; // Hasil operasi disimpan di accumulator
Serial.print("Register A = "); Serial.println(A);
Serial.print("Register B = "); Serial.println(B);
Serial.print("Accumulator (A - B) = "); Serial.println(ACC);
}
void loop() {
// Tidak ada proses berulang
}