ความคิดเห็นที่ 8
มีหลายคนงงกันว่า ไอ้เจ้า Assembly เนี่ยมันคืออะไร แหะๆ ลืมไปค่ะ ด้วยความเคยชินของตัวเอง คราวหน้าถ้ามีพวกศัพท์เฉพาะทางเทคนิค จะอธิบายคร่าวๆ เอาไว้ไม่ให้งงกันนะคะ
มาเข้าเรื่อง
Assembly ที่นุชกะลดากำลังหัวหมุนกันอยู่ในตอนนี้เนี่ย มันคือภาษาคอมพิวเตอร์ ที่ใช้ในการเขียนชุดของคำสั่งในการทำงานของคอมพิวเตอร์ (Programming Language) ภาษาหนึ่งค่ะ
มนุษย์อย่างเราๆ ก็มีภาษาอย่างเช่น ไทย อังกฤษ เยอรมัน ฝรั่งเศส ฯลฯ
ไอ้เจ้าคอมพิวเตอร์นี่มันก็มีภาษาที่ใช้ในการสื่อสารสั่งงานเฉพาะของมันเหมือนกัน แล้วแต่การไปใช้งาน หรือจะนำไปใช้เป็นคำสั่งติดต่อกับส่วนไหน
ซึ่งจะแบ่งเป็นภาษาชั้นสูง ที่คนทั่วไปอ่านแล้วพอเข้าใจว่า ส่วนนี้สั่งให้มันทำอะไร เช่นพวก Visual Basic, Java, HTML เป็นต้น ซึ่งการเขียนคำสั่งของไอ้เจ้าภาษาพวกนี้เนี่ย คือภาษาอังกฤษทั่วไป ที่มีรูปแบบคำสั่งเฉพาะของมัน
เช่นจะให้พิมพ์ข้อความว่า Hello world ก็เขียนสั่งว่า
document.writeln("Hello world");
หรือไม่ก็ประมาณนี้แหละค่ะ แล้วแต่ว่าเขียนด้วยภาษาอะไร
ส่วนเจ้า Assembly ที่เป็นตัวปัญหาอยู่เนี่ย มันเป็นภาษาระดับต่ำหรือภาษาเครื่อง ที่คนทั่วไปอ่านไม่เข้าใจหรือแม้แต่โปรแกรมเมอร์บางคน (อย่างชม) เองก็เหอะ การเขียนคำสั่ง จะวุ่นวาย วกวน งงเต็ก แต่เห็นหลายคนก็ชอบนะ บอกว่า Hard core ดี
สำหรับตัวอย่างที่ปรากฏอยู่ด้านล่างนี้ เป็นการเขียนโปรแกรมภาษา Assembly ที่บอกว่า ให้แสดงคำว่า Hello world ออกมาที่หน้าจอหน่อยสิ
.model small .stack .data message db "Hello world", "$"
.code
main proc mov ax,seg message mov ds,ax
mov ah,09 lea dx,message int 21h
mov ax,4c00h int 21h main endp end main
มันควรจะจบตั้งแต่สองบรรทัดแรกแล้วนะเนี่ย -__-"
ว่าจะอธิบายคร่าวๆ แต่ดันเหมือนมาระบายความอัดอั้นตันใจยังไงก็ไม่รู้ เหอๆ
จบ lecture ว่าด้วยการเขียนโปรแกรมเบื้องต้นแต่เพียงเท่านี้
ขอบคุณค่า
จากคุณ :
ชมสิจ๊ะ
- [
27 ก.ย. 48 15:27:28
]
|
|
|