กลับไปหน้าบทความ

อ่าน 1 นาที

ตัวตรวจสอบรหัสเครื่อง

โปรแกรม ตรวจสอบรหัสเครื่อง ( หรือที่เรียกว่า โปรแกรมตรวจสอบ ภาษาเครื่อง ) คือ ซอฟต์แวร์ ที่อนุญาตให้ผู้ใช้ป้อนคำสั่งเพื่อดูและเปลี่ยนแปลง ตำแหน่งหน่วยความจำ บน คอมพิวเตอร์...

ตัวตรวจสอบรหัสเครื่อง

โปรแกรมตรวจสอบรหัสเครื่องในคอมพิวเตอร์บอร์ดเดี่ยวW65C816S แสดงการถอดประกอบรหัสรวมถึงข้อมูลรีจิสเตอร์และหน่วยความจำของโปรเซสเซอร์
โปรแกรมตรวจสอบรหัสเครื่องApple II 6502

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

Motorola ได้เผยแพร่ โปรแกรมตรวจสอบ ROM ชื่อ MIKBUGสำหรับเครื่อง 6800 ในปี 1973 และโปรแกรมตรวจสอบ ROM ชื่อ BUFFALO สำหรับเครื่อง 68HC11

โปรแกรมตรวจสอบรหัสเครื่อง (Machine Code Monitor) ได้รับความนิยมในช่วง ยุค คอมพิวเตอร์ส่วนบุคคลในทศวรรษ 1970 และ 1980 และบางครั้งก็มีให้ใช้งานในรูปแบบเฟิร์มแวร์ที่ติดตั้งมากับเครื่องในคอมพิวเตอร์บางรุ่น (เช่น โปรแกรมตรวจสอบรหัสเครื่องใน แล็ปท็อป Commodore 128 , Heathkit H89และ Zenith) บ่อยครั้งที่ผู้ผลิตคอมพิวเตอร์อาศัยโปรแกรมตรวจสอบรหัสเครื่องที่ติดตั้งมากับ ROM เพื่อให้ผู้ใช้สามารถกำหนดค่าคอมพิวเตอร์ใหม่ได้หลังจากการติดตั้งฮาร์ดแวร์ที่ได้รับการอัปเกรด เช่น หน่วยความจำหลักที่เพิ่มขึ้น ไดรฟ์ดิสก์เพิ่มเติม หรือจอแสดงผลวิดีโอที่แตกต่างกัน

ไม่ใช่เรื่องแปลกที่จะทำการเขียนโปรแกรมทั้งหมดในมอนิเตอร์แทนที่จะใช้แอสเซมเบลอร์เชิงสัญลักษณ์แบบเต็มรูปแบบ แม้หลังจากที่แอสเซมเบลอร์ที่มีคุณสมบัติครบถ้วนพร้อมใช้งานแล้ว มอนิเตอร์รหัสเครื่องก็ยังคงขาดไม่ได้สำหรับการดีบักโปรแกรม เทคนิคทั่วไปคือการตั้งจุดหยุดในโค้ดที่กำลังทดสอบ (เช่น ด้วย คำสั่ง BRKในภาษาแอสเซมบลี6502 [ 1 ] [ 2 ] [ 3 ] ) และเริ่มโปรแกรม เมื่อไมโครโปรเซสเซอร์พบจุดหยุด โปรแกรมทดสอบจะถูกขัดจังหวะและควบคุมจะถูกถ่ายโอนไปยังมอนิเตอร์รหัสเครื่อง โดยทั่วไปแล้ว การทำเช่นนี้จะทำให้เกิดการดัมพ์รีจิสเตอร์จากนั้นมอนิเตอร์จะรอรับอินพุตจากโปรแกรมเมอร์ กิจกรรม ณ จุดนี้อาจรวมถึงการตรวจสอบเนื้อหาหน่วยความจำการแก้ไขโค้ดและ/หรือการเปลี่ยนแปลงรีจิสเตอร์ของโปรเซสเซอร์ก่อนที่จะเริ่มโปรแกรมทดสอบใหม่

ในระบบส่วนใหญ่ที่ใช้ภาษาโปรแกรมระดับสูง มักใช้ ดีบักเกอร์เพื่อแสดงภาพที่เกิดขึ้นภายในโปรแกรมในรูปแบบที่เป็นนามธรรมและเข้าใจง่ายยิ่งขึ้น อย่างไรก็ตาม การใช้มอนิเตอร์โค้ดเครื่องยังคงมีอยู่ โดยเฉพาะในกลุ่มคอมพิวเตอร์ที่สร้างเองสำหรับผู้ที่ชื่นชอบงานอดิเรก

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Machine_code_monitor&oldid=1293554450 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ตัวตรวจสอบรหัสเครื่อง

โปรแกรม ตรวจสอบรหัสเครื่อง ( หรือที่เรียกว่า โปรแกรมตรวจสอบ ภาษาเครื่อง ) คือ ซอฟต์แวร์ ที่อนุญาตให้ผู้ใช้ป้อนคำสั่งเพื่อดูและเปลี่ยนแปลง ตำแหน่งหน่วยความจำ บน คอมพิวเตอร์...