วันพุธที่ 20 สิงหาคม พ.ศ. 2551

ภาษาแอสเซมบลี (Assembly)

ภาษาแอสเซมบลี (Assembly)
เนื่องจากภาษาเครื่องเป็นภาษาที่คนเราเข้าใจได้ยาก ดังนั้นจึงได้คิดค้นภาษาใหม่ขึ้นมาเพื่อให้สามารถทำความเข้าใจได้ง่ายขึ้นซึ่งก็คือภาษาแอสเซมบลี โดยที่รหัสภาษาเครื่องจะถูกแปลงเป็นรหัสคำสั่งของภาษาแอสเซมบลี และส่วนของข้อมูลที่ไม่สามารถแปลงได้ จะถูกเขียนใหม่ในรูปของตัวเลขฐานสิบหก เพื่อให้ดูง่ายขึ้นกว่าเดิม
ตัวอย่างคำสั่งที่เขียนด้วยภาษาแอสเซมบลี
MOV A, #41h
ซึ่งเป็นคำสั่งสำหรับนำค่า 41(ฐานสิบหก) มาเก็บไว้ในรีจิสเตอร์ A
จะเห็นได้ว่าภาษาแอสเซมบลีเป็นภาษาที่คนสามารถทำความเข้าใจได้ง่ายขึ้นกว่าภาษาเครื่อง แต่ไมโครโพรเซสเซอร์จะไม่สามารถเข้าใจคำสั่งต่าง ๆ ของภาษาแอสเซมบลีได้ ดังนั้นโปรแกรมที่ถูกเขียนด้วยภาษาแอสเซมบลีจะถูกแปลงเป็นภาษาเครื่องก่อนที่จะถูก Execute โดยที่กระบวนการแปลงนี้จะถูกเรียกว่าการแอสเซมบลี และโปรแกรมที่ทำหน้าที่แปลงจะถูกเรียกว่าตัวแอสเซมเบลอร์

ไม่มีความคิดเห็น: