ซีพียู 8 บิต และแอสเซมบเลอร์
Loading...

CPU 8 บิต และ Assembler

เขียนด้วยแอสเซมบลี แปลเป็นโค้ดเครื่อง และรันใน RAM ขนาด 256B

Připraveno
วิธีใช้ / เอาไว้ทำอะไร?

ตัวสร้างโค้ดด้วย AI (ภาษาธรรมชาติ → โค้ด)

สร้าง

โค้ดแอสเซมบลี

แปลและอัปโหลด
รัน พักชั่วคราว ทำทีละคำสั่ง รีเซ็ต

โค้ดเครื่องที่แปลแล้ว (Hex)

เรจิสเตอร์

แฟล็ก

ชุดคำสั่ง (ISA)

คำสั่ง: MOV, ADD, SUB, INC, DEC, CMP, JMP, JZ, JNZ, JG, JL, LDM, STM, HLT. เรจิสเตอร์: A, B, C, D.

ตัวแปลแบบสด (เครื่อง ↔ คน)

เลื่อนเมาส์ไปบนหน่วยความจำหรือรัน CPU เพื่อดูคำแปล...

หน่วยความจำ (256 ไบต์)

มันทำงานอย่างไร และมีประโยชน์อย่างไร?

แอปนี้เป็นซิมูเลเตอร์เพื่อการเรียนรู้ของโปรเซสเซอร์ (CPU) แบบ 8 บิตอย่างง่าย ใช้สำหรับทำความเข้าใจว่าคอมพิวเตอร์ทำงานอย่างไรในระดับฮาร์ดแวร์ที่ต่ำที่สุด โดยจะแสดงทีละขั้นตอนว่าซอร์สโค้ดที่มนุษย์อ่านออก (ภาษาแอสเซมบลี) ถูกแปลงเป็นตัวเลข (รหัสเครื่อง) ที่โปรเซสเซอร์เข้าใจในท้ายที่สุดได้อย่างไร

จะใช้งานแอปนี้อย่างไร?

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