นี่คือคำสั่ง iasl ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
iasl - คอมไพเลอร์ภาษาต้นทางของ ACPI / ดีคอมไพเลอร์
เรื่องย่อ
เซียล [...] ...
DESCRIPTION
หน้าคู่มือนี้จัดทำเอกสารโดยสังเขปเกี่ยวกับ เซียล สั่งการ. รายการตัวเลือกนำมาจาก
ความช่วยเหลือแบบโต้ตอบของ iasl
เซียล เป็นคอมไพเลอร์ ASL และดีคอมไพเลอร์ คำสั่งนี้ให้ทั้งความสามารถในการ
แปลไฟล์ต้นฉบับ ASL หนึ่งไฟล์ขึ้นไปเป็นไฟล์ไบนารี AML ที่สอดคล้องกันและ
ความสามารถในการแปลไฟล์ไบนารี AML กลับไปเป็นซอร์ส ASL ที่อ่านได้
สามารถดูเอกสารรายละเอียดเพิ่มเติมได้ที่ http://www.acpica.org/documentation/.
OPTIONS
เหตุการณ์ที่
-@
ระบุไฟล์คำสั่ง
-I
ระบุไดเร็กทอรีรวมเพิ่มเติม
-T |ทั้งหมด|*
สร้างไฟล์เทมเพลตตารางสำหรับ ACPI
-v แสดงเวอร์ชั่นคอมไพเลอร์
ตัวประมวลผลล่วงหน้า
-D
กำหนดสัญลักษณ์สำหรับการใช้พรีโปรเซสเซอร์
-ลิ สร้างไฟล์เอาต์พุตที่มาก่อน (*.i)
-P ประมวลผลล่วงหน้าเท่านั้นและสร้างไฟล์เอาต์พุตตัวประมวลผลล่วงหน้า (*.i)
- ป ณ ปิดการใช้งานตัวประมวลผลล่วงหน้า
General เอาท์พุต
-p
ระบุคำนำหน้าพาธ/ชื่อไฟล์สำหรับไฟล์เอาต์พุตทั้งหมด
-ไป ปิดใช้งานข้อผิดพลาดและคำเตือนทั้งหมด (สรุปเท่านั้น)
-วี ข้อผิดพลาดและคำเตือนที่ละเอียดน้อยกว่าสำหรับใช้กับ IDEs
-vo เปิดใช้งานความคิดเห็นในการเพิ่มประสิทธิภาพ
-วีอาร์ ปิดการใช้งานข้อสังเกต
-เทียบกับ ปิดการใช้งานการลงชื่อเข้าใช้
-ว{1|2|3}
ตั้งระดับการรายงานคำเตือน
-เรา รายงานคำเตือนเป็นข้อผิดพลาด
AML และ ข้อมูล เอาท์พุต ไฟล์
-ส{ก|ค}
สร้างแอสเซมเบลอร์หรือไฟล์ซอร์ส C (*.asm หรือ *.c)
-ผม{a|ค}
สร้างแอสเซมเบลอร์หรือไฟล์รวม C (*.inc หรือ *.h)
-t{a|c|s}
สร้างแอสเซมเบลอร์ C หรือตารางฐานสิบหก ASL (*.hex)
AML รหัส รุ่น
-โอ ปิดใช้งานการเพิ่มประสิทธิภาพทั้งหมด (โหมดความเข้ากันได้)
-ของ ปิดใช้งานการพับอย่างต่อเนื่อง
-อ้อย ปิดใช้งานการเพิ่มประสิทธิภาพจำนวนเต็มเป็นศูนย์/หนึ่ง/หนึ่ง
-บน ปิดใช้งานการเพิ่มประสิทธิภาพสตริงอ้างอิงที่มีชื่อ
-cr ปิดใช้งานการตรวจสอบข้อผิดพลาดของตัวบอกทรัพยากร
-in ละเว้นโอเปอเรเตอร์ NoOp
-r
แทนที่ส่วนหัวของตาราง การแก้ไข (1-255)
ASL รายชื่อ ไฟล์
-l สร้างไฟล์รายการแบบผสม (ซอร์ส ASL และ AML) (*.lst)
--ln สร้างไฟล์เนมสเปซ (*.nsp)
-ล สร้างไฟล์ต้นฉบับแบบรวม (รวมถึงแบบขยาย) (*.src)
ACPI ข้อมูล ตาราง
-G รวบรวมตารางแบบกำหนดเองที่มีตัวดำเนินการทั่วไป
-vt สร้างเทมเพลตแบบละเอียด (ถอดแยกชิ้นส่วนทั้งหมด)
AML ถอดประกอบ
-d [ ]
แยกไฟล์ซอร์สโค้ด AML เป็น ASL (*.dsl)
-in [ , ]
ถอดหลายตารางออกจากเนมสเปซเดียว
-ฐานข้อมูล อย่าแปลบัฟเฟอร์เป็นเทมเพลตทรัพยากร
-กระแสตรง [ ]
ถอด AML และคอมไพล์ทันที
(รับ DSDT จากระบบปัจจุบันหากไม่มีไฟล์อินพุต)
-e [ , ]
รวมตาราง ACPI สำหรับการแก้ปัญหาสัญลักษณ์ภายนอก
-g รับตาราง ACPI และเขียนไปยังไฟล์ (*.dat)
-in ละเว้น NoOp opcodes
-vt ดัมพ์วันที่ของตารางไบนารีในรูปแบบฐานสิบหกภายในไฟล์เอาต์พุต
การช่วยเหลือ
-h ความช่วยเหลือเพิ่มเติมและตัวเลือกการดีบักคอมไพเลอร์
-hc ตัวดำเนินการแสดงผลที่อนุญาตในนิพจน์คงที่
-hf แสดงวิธีใช้สำหรับการสร้างชื่อไฟล์เอาต์พุต
-ชม แสดงชื่อวิธีการที่สงวนไว้ของ ACPI
-ht แสดงชื่อตาราง ACPI ที่รองรับในปัจจุบัน
การแก้ปัญหา
-ข{ฉ|t}
สร้างไฟล์ดีบัก (ต้นไม้เต็มหรือแยกวิเคราะห์เท่านั้น) (*.txt)
-f ละเว้นข้อผิดพลาด บังคับให้สร้างไฟล์เอาต์พุต AML
-n แยกวิเคราะห์เท่านั้น ไม่มีการสร้างเอาต์พุต
-อต แสดงเวลารวบรวมและสถิติ
-x
ตั้งค่าระดับการดีบักสำหรับเอาต์พุตการติดตาม
-z อย่าแทรก ID คอมไพเลอร์ใหม่สำหรับ DataTables
ใช้ iasl ออนไลน์โดยใช้บริการ onworks.net