การประกอบ - การตั้งค่าสภาพแวดล้อม
การตั้งค่าสภาพแวดล้อมท้องถิ่น
ภาษาแอสเซมบลีขึ้นอยู่กับชุดคำสั่งและสถาปัตยกรรมของโปรเซสเซอร์ ในบทช่วยสอนนี้เรามุ่งเน้นไปที่โปรเซสเซอร์ Intel-32 เช่น Pentium หากต้องการทำตามบทช่วยสอนนี้คุณจะต้อง -
- IBM PC หรือคอมพิวเตอร์ที่เข้ากันได้เทียบเท่า
- สำเนาของระบบปฏิบัติการ Linux
- สำเนาของโปรแกรมแอสเซมเบลอร์ NASM
มีโปรแกรมแอสเซมเบลอร์ที่ดีมากมายเช่น -
- Microsoft Assembler (MASM)
- บอร์แลนด์เทอร์โบแอสเซมเบลอร์ (TASM)
- แอสเซมเบลอร์ GNU (GAS)
เราจะใช้แอสเซมเบลอร์ NASM อย่างที่เป็น -
- ฟรี. คุณสามารถดาวน์โหลดได้จากแหล่งเว็บต่างๆ
- จัดทำเอกสารอย่างดีและคุณจะได้รับข้อมูลมากมายบนเน็ต
- สามารถใช้ได้ทั้งบน Linux และ Windows
การติดตั้ง NASM
หากคุณเลือก "Development Tools" ขณะติดตั้ง Linux คุณอาจได้รับ NASM ติดตั้งพร้อมกับระบบปฏิบัติการ Linux และคุณไม่จำเป็นต้องดาวน์โหลดและติดตั้งแยกต่างหาก สำหรับการตรวจสอบว่าคุณได้ติดตั้ง NASM แล้วให้ทำตามขั้นตอนต่อไปนี้ -
เปิดเทอร์มินัล Linux
ประเภท whereis nasm และกด ENTER
หากติดตั้งไว้แล้วบรรทัดเช่นnasm: / usr / bin / nasmจะปรากฏขึ้น มิฉะนั้นคุณจะเห็นเพียงแค่nasm:จากนั้นคุณต้องติดตั้ง NASM
ในการติดตั้ง NASM ให้ทำตามขั้นตอนต่อไปนี้ -
ตรวจสอบเว็บไซต์ netwide แอสเซมเบลอร์ (NASM)สำหรับเวอร์ชันล่าสุด
ดาวน์โหลดไฟล์เก็บถาวรซอร์สของ Linux
nasm-X.XX.ta.gz
โดยที่X.XX
หมายเลขเวอร์ชัน NASM ในไฟล์เก็บถาวรnasm-X. XX
แกะเก็บลงในไดเรกทอรีที่สร้างไดเรกทอรีย่อยเป็นcd ถึง
nasm-X.XX
และพิมพ์./configure. เชลล์สคริปต์นี้จะค้นหาคอมไพเลอร์ C ที่ดีที่สุดเพื่อใช้และตั้งค่า Makefiles ตามนั้นประเภท make เพื่อสร้างไบนารี nasm และ ndisasm
ประเภท make install เพื่อติดตั้ง nasm และ ndisasm ใน / usr / local / bin และเพื่อติดตั้ง man pages
สิ่งนี้ควรติดตั้ง NASM ในระบบของคุณ หรือคุณสามารถใช้การกระจาย RPM สำหรับ Fedora Linux เวอร์ชันนี้ติดตั้งง่ายกว่าเพียงดับเบิลคลิกที่ไฟล์ RPM