การเรียนรู้ภาษาแอสเซมบลีอาจเป็นเรื่องยาก แต่ก็อาจเป็นข้อกำหนดสำหรับหลักสูตรบางหลักสูตร ในการเริ่มต้นเรียนรู้ คุณสามารถใช้ CodeBlocks ซึ่งเป็นคอมไพเลอร์ C ฟรี จับคู่กับ nasm (แอสเซมเบลอร์เน็ตเวิร์ก)
ขั้นตอน
ขั้นตอนที่ 1 ดาวน์โหลด codeblocks จาก Code Blocks Downloads
ขั้นตอนที่ 2 ดาวน์โหลด nasm จาก netwide assembler
ขั้นตอนที่ 3 ติดตั้ง codeblocks โดยเรียกใช้การตั้งค่า
exe ที่คุณดาวน์โหลด
ขั้นตอนที่ 4. แตกไฟล์และติดตั้ง nasm ลงในโฟลเดอร์ codeblocks เช่น
C:\Program Files\CodeBlocks\MinGW\bin.
ขั้นตอนที่ 5. ตรวจสอบว่าการติดตั้งใช้งานได้หรือไม่โดยซอร์สโค้ดด้านล่างเพื่อทำการทดสอบ
นี่คือโปรแกรมคอนโซล Win32 ที่เขียน "Hello, World" ในบรรทัดเดียวและ; จากนั้นออก จำเป็นต้องเชื่อมโยงกับไลบรารี C
ขั้นตอนที่ 6 บันทึกซอร์สโค้ดด้านบนเป็น helloworld
asm ในตำแหน่ง: C:\Program Files\CodeBlocks\MinGW\bin
ขั้นตอนที่ 7 เรียกใช้ nasmpath
ค้างคาว.
ป้อนคำสั่งนี้: nasm -f win32 helloworld.asm ควรสร้างไฟล์ helloworld.obj ในไดเร็กทอรีเดียวกัน
ขั้นตอนที่ 8 เรียกใช้ไฟล์อ็อบเจ็กต์โดยพิมพ์:
gcc helloworld.obj. ควรสร้างไฟล์ชื่อ a.exe
ขั้นตอนที่ 9 พิมพ์ a.exe เพื่อเรียกใช้โปรแกรมทดสอบและรับผลลัพธ์ของคุณ
คำว่า "สวัสดีชาวโลก" ควรปรากฏบนหน้าจอ
วิธีที่ 1 จาก 1: รหัส
global _main extern _printf ส่วน.text _main: push message call _printf เพิ่ม esp, 4 ret message: db 'Hello, World', 10, 0