สั้น ๆ ที่อธิบายไว้ในเวลาเพียงสามคำ Yasm เป็นโครงการที่ผู้ประกอบการแบบแยกส่วน แต่มันเป็นจริงสมบูรณ์เขียนของโครงการ Netwide ประกอบการออกแบบจากพื้นดินขึ้นเพื่อให้การสนับสนุนชุดคำสั่งหลาย (x86 และ amd64 ในขณะนี้) ยอมรับทั้งแก๊สและ NASM ไวยากรณ์, เช่นเดียวกับไบนารีส่งออก ELF64, ELF32, Mach-O 32/64 บิตคอฟ, RDOFF2 และ Windows 32 / วัตถุ 64 บิต formats.User คุณสมบัติที่มองเห็นได้มองเห็น featuresUser รวมถึงการแยกเต็มรูปแบบ และ lexing ของ NASM และไวยากรณ์ GAS สนับสนุนเริ่มต้นสำหรับไวยากรณ์ TASM สนับสนุนสำหรับค่าคงที่จำนวนเต็ม 64 บิตสนับสนุนสากลโดยใช้ gettext, เพิ่มประสิทธิภาพ 2 ผ่านที่เรียบง่ายและการสนับสนุนสำหรับ 64 บิต (amd64) สถาปัตยกรรมชุดคำสั่งที่ สามารถเปิดใช้งานโดยใช้ & nbsp; & ldquo; -m amd64 งาน & rdquo; ตัวเลือกหรือโดยการเลือกอย่างชัดเจน 64 บิตการส่งออกรูปแบบของวัตถุ
จะช่วยให้การ 64 บิตและค่าคงที่จำนวนเต็มที่สูงขึ้นรวมทั้งการดำเนินการทางคณิตศาสตร์สนับสนุนหลากหลายของรูปแบบวัตถุรวมถึงคอฟ, Binary, RDOFF2, ELF32, ELF64, Win32, Win64 เช่นเดียวกับ 64 บิตและ 32 บิต Mach- O เอาท์พุทไฟล์วัตถุ นอกจากนี้ยังสนับสนุน CodeView, DWARF2 และแทงรูปแบบการแก้จุดบกพร่องวิ่งบน UNIX และ Linux ระบบปฏิบัติการเช่นเดียวกับ Microsoft Windows และคุณสมบัติ DOS.Internal featuresInternal รวมถึงก๊าซและ NASM lexers ไวยากรณ์ที่เขียนขึ้นด้วยเครื่องมือ re2c, recursive- ฟังก์ชั่นแยกวิเคราะห์เชื้อสายทั้งแก๊สและ NASM ไวยากรณ์สถาปัตยกรรมเฉพาะ parsers การเรียนการสอนชุดเล็ก ๆ ของฟังก์ชั่นแบบพกพาและมีประโยชน์เช่น strdup, mergesort และ strcasecmp เช่นเดียวกับการกำหนดมาตรฐานของการป้อนข้อมูลการทดสอบประกอบ files.Under เครื่องดูดควันและ โครงการ availabilityThe นี้สามารถดาวน์โหลดได้เพียง แต่เป็นแหล่งเก็บที่ให้ผู้ใช้สามารถกำหนดค่าด้วยตนเองและรวบรวมโปรแกรมก่อนการติดตั้ง ส่วนที่ดีที่สุดของการเก็บแหล่งที่มาก็คือว่ามันสามารถติดตั้งบน GNU / Linux ระบบปฏิบัติการเมื่อเทียบกับแพคเกจไบนารีที่สร้างไว้ล่วงหน้าที่ได้รับการออกแบบมาสำหรับบางประเภทของการกระจาย.
เป็นของใหม่ ในข่าวประชาสัมพันธ์นี้:
- ใช้ผู้ใหญ่ x 86 NASM-ไวยากรณ์และผู้ประกอบ AMD64 ที่สามารถกำหนดเป้าหมาย Win32, Win64, MacOS X, และอนุพันธ์ Unix;
- ใช้ประกอบ GAS-ไวยากรณ์อื่น ๆ กว่า GAS;
- ลองใหม่ไวยากรณ์ TASM เหมือนหรือส่วนหน้า;
- มีการแก้จุดบกพร่องแหล่งระดับการชุมนุมโดยใช้ DWARF2 หรือ CodeView? 8.0 (VS 2005);
- มีผู้ประกอบซอฟแวร์ฟรีที่สนับสนุน Win32 / Win64 โครงสร้างการจัดการข้อยกเว้น (SEH) และ ELF32 / ELF64 จัดเก็บข้อมูลภายในของเธรด (TLS);
- กำหนดเป้าหมายใหม่เอเอ็มดี SSE5 หรือ Intel AVX ชุดคำสั่ง;
- ติดตามความคืบหน้า Yasm ในแง่ของความมั่นคงและชุดคุณลักษณะ;
- นำไปสู่การพัฒนา Yasm จากรุ่นใหม่.
มีอะไรใหม่ ในรุ่น 0.7.2:
- ข่าวประชาสัมพันธ์ฉบับนี้เพิ่ม 64 บิต Mach-O PIC สนับสนุนคำนำหน้าและตัวเลือกคำต่อท้ายสำหรับการตั้งชื่อ Globals และการสนับสนุนสำหรับคำแนะนำที่ระบุใหม่ AVX / AES ไม่ได้อยู่ในสเปคเดิม.
- นอกจากนี้ยังสร้างการย้ายถิ่นฐาน GOTPCREL สำหรับ & quot; rel WRT ..gotpc & quot; และเพิ่มประสิทธิภาพของการผลักดันที่ไม่เข้มงวดเพื่อขนาดไบต์ในกรณีที่เป็นไปได้ทั้งหมดพร้อมกับการแก้ไขอื่น ๆ อีกหลาย.
ความคิดเห็นที่ไม่พบ