จากโจทย์เกี่ยวกับ ARM Instruction Set Architecture (ISA) ข้อ 1-17 ผมจะสรุปขั้นตอนการทำการบ้านให้กระชับและชัดเจน เพื่อให้คุณทำงานได้เร็วขึ้น พร้อมแนะนำคำตอบสำหรับส่วนที่ต้องอธิบายหรือบันทึกผล โดยอิงจากเนื้อหาที่ให้มาและการทดลองใน CPUlator (https://cpulator.01xz.net/?sys=arm-de1soc)


สรุปขั้นตอนการทำการบ้าน ARM ISA ข้อ 1-17

สิ่งที่ต้องเตรียม:


ขั้นตอนการทำ

  1. ข้อ 1-3: ทดลองย้ายข้อมูล
  2. ข้อ 4: ข้อมูลใน R5 มาจากไหน
  3. ข้อ 5: ขนาดและชนิดข้อมูลใน list
  4. ข้อ 6: Memory ที่ list เปลี่ยนแปลงไหม
  5. ข้อ 7-8: ทดลองคำนวณคณิตศาสตร์และตรรกะ
  6. ข้อ 9: คำสั่งที่มีผลต่อ Flags
  7. ข้อ 10: ความแตกต่าง ARM กับ x86
  8. ข้อ 11-12: ทดลอง Branch และ Shift
  9. ข้อ 13-14: ทดลอง Flags
  10. ข้อ 15-16: ทดลอง Conditional Execution
  11. ข้อ 17: Conditional Execution ใน x86