ฟอรั่ม | ล่าสุดการพัฒนาเว็บบทเรียน
 

Assemblyสอนการเขียนโปรแกรม


ภาษาประกอบเป็นภาษาระดับต่ำสำหรับคอมพิวเตอร์หรืออุปกรณ์ที่สามารถตั้งโปรแกรมอื่น ๆ ที่เฉพาะเจาะจงกับสถาปัตยกรรมคอมพิวเตอร์โดยเฉพาะอย่างยิ่งในทางตรงกันข้ามให้มากที่สุดระดับสูงภาษาโปรแกรมซึ่งโดยทั่วไปมักจะพกพาในระบบหลาย ภาษา Assembly จะถูกแปลงเป็นรหัสเครื่องที่ปฏิบัติการโดยโปรแกรมยูทิลิตี้เรียกว่าประกอบเช่น NASM, MASM, ฯลฯ


ผู้ชม

กวดวิชานี้ได้รับการออกแบบมาสำหรับผู้ที่ต้องการที่จะเรียนรู้พื้นฐานของการเขียนโปรแกรมการชุมนุมจากรอยขีดข่วน กวดวิชานี้จะทำให้คุณมีความเข้าใจมากพอในการเขียนโปรแกรมการชุมนุมจากที่คุณสามารถเอาตัวเองไปอยู่ในระดับที่สูงขึ้นของความเชี่ยวชาญ


ข้อกำหนดเบื้องต้น

ก่อนที่จะดำเนินการกับการกวดวิชานี้คุณควรจะมีความเข้าใจพื้นฐานของคำศัพท์การเขียนโปรแกรมคอมพิวเตอร์ ความเข้าใจพื้นฐานของการใด ๆ ของการเขียนโปรแกรมภาษาจะช่วยให้คุณในการทำความเข้าใจแนวคิดการเขียนโปรแกรมการประกอบและย้ายอย่างรวดเร็วในการติดตามการเรียนรู้


รวบรวม / รันโปรแกรมสภา

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

ตัวอย่างต่อไปนี้ลองใช้ลองใช้ตัวเลือกที่มุมขวาบนของกล่องด้านล่างตัวอย่างรหัส:

ส่วน .Text
    _start ทั่วโลกจะต้องประกาศสำหรับลิงเกอร์ (LD)
_start:; บอกจุดเริ่มต้นลิงเกอร์
    EDX MOV, len ความยาวข้อความ
    MOV ECX ผงชูรส; ข้อความที่จะเขียน
    EBX MOV, 1; อธิบายไฟล์ (stdout)
    MOV EAX, 4 จำนวนสายระบบ (sys_write)
    int 0x80; โทรเคอร์เนล
	
    MOV EAX, 1; จำนวนสายระบบ (sys_exit)
    int 0x80; โทรเคอร์เนล

ส่วน .data
ผงชูรส DB 'สวัสดีชาวโลก!' 0xA; สตริงที่จะพิมพ์
len equ $ - ผงชูรส; ความยาวของสตริง