แอปนี้เป็นซิมูเลเตอร์เพื่อการเรียนรู้ของโปรเซสเซอร์ (CPU) แบบ 8 บิตอย่างง่าย ใช้สำหรับทำความเข้าใจว่าคอมพิวเตอร์ทำงานอย่างไรในระดับฮาร์ดแวร์ที่ต่ำที่สุด โดยจะแสดงทีละขั้นตอนว่าซอร์สโค้ดที่มนุษย์อ่านออก (ภาษาแอสเซมบลี) ถูกแปลงเป็นตัวเลข (รหัสเครื่อง) ที่โปรเซสเซอร์เข้าใจในท้ายที่สุดได้อย่างไร
จะใช้งานแอปนี้อย่างไร?
- 1 เขียนโค้ด: ด้านซ้ายคือโปรแกรมแก้ไขข้อความสำหรับเขียนโค้ดภาษาแอสเซมบลีของคุณเอง (คำสั่งอย่างเช่น MOV, ADD) คุณสามารถลองใช้โปรแกรมตัวอย่างเริ่มต้น หรือขอให้ปัญญาประดิษฐ์ด้านบนสร้างโค้ดให้คุณก็ได้
- 2 แปลและโหลด: ปุ่มนี้จะแปลงโค้ดข้อความของคุณให้เป็นรูปแบบตัวเลข และโหลดเข้าไปในหน่วยความจำขนาด 256 ไบต์ที่มุมขวาล่าง
- 3 รันหรือรันทีละขั้น: ปุ่ม ‘รัน’ จะทำให้โปรแกรมเริ่มทำงานอย่างต่อเนื่อง ปุ่ม ‘รันทีละขั้น’ จะรันคำสั่งทีละคำสั่ง เพื่อให้คุณเห็นอย่างชัดเจนว่าค่าต่าง ๆ ในรีจิสเตอร์ (A, B, C, D) และหน่วยความจำเปลี่ยนไปอย่างไร
- 4 ตัวแปลแบบเรียลไทม์: ระหว่างที่โปรแกรมกำลังรัน หรือเมื่อคุณเลื่อนเมาส์ไปบนช่องหน่วยความจำใด ๆ ตัวแปลจะแสดงให้คุณเห็นอย่างแม่นยำว่าตัวเลขนั้น ๆ มีความหมายอย่างไรสำหรับโปรเซสเซอร์