ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

h8300-hitachi-coff-as - ออนไลน์ในคลาวด์

เรียกใช้ h8300-hitachi-coff-as ในผู้ให้บริการโฮสต์ฟรีของ OnWorks บน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง h8300-hitachi-coff-as ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


AS - แอสเซมเบลอร์ GNU แบบพกพา

เรื่องย่อ


เช่น [-a[cdhlns-ไฟล์---ทางเลือก] [-D]
[--defsym ซิม=คลื่น] [-f] [-g] [--gstabs] [--gstabs+]
[--gdwarf-2] [--ช่วยด้วย] [-I dir] [-J] [-K] [-L]
[--listing-lhs-ความกว้าง=NUM] [--รายการ-lhs-width2=NUM]
[--listing-rhs-ความกว้าง=NUM] [--listing-cont-line=NUM]
[--ให้ชาวบ้าน] [-o อ็อบเจกต์ไฟล์] [-R] [--สถิติ] [-v]
[-version] [--รุ่น] [-W] [--เตือน] [--ร้ายแรง-คำเตือน]
[-w] [-x] [-Z] [--เป้าหมาย-ช่วยเหลือ] [ตัวเลือกเป้าหมาย]
[--ไฟล์ ... ]

เป้า แอลฟา ตัวเลือก:
[-mซีพียู]
[-mdebug-no-mdebug]
[-ผ่อนคลาย] [-g] [-Gขนาด]
[-F] [-32แอดด]

เป้า ARC ตัวเลือก:
[-มาร์ค[5⎪6⎪7⎪8]]
[-อี.บี-THE]

เป้า ARM ตัวเลือก:
[-mcpu=หน่วยประมวลผล[+นามสกุล-
[-มีนาคม=สถาปัตยกรรม[+นามสกุล-
[-mfpu=รูปแบบจุดลอยตัว]
[-mfloat-อาบี=ABI]
[-เมบิ=Ver]
[-นิ้วหัวแม่มือ]
[-อี.บี-THE]
[-mapcs-32-mapcs-26-mapcs-ลอย
-mapcs-กลับเข้ามาใหม่]
[-mthumb-การทำงานร่วมกัน] [-k]

เป้า คริส ตัวเลือก:
[--ขีดเส้นใต้--ไม่มีขีดล่าง]
[--รูป] [-N]
[--จำลอง=วิกฤต--การจำลอง=crisaout]
[--มีนาคม=v0_v10--มีนาคม=v10--มีนาคม=v32--มีนาคม=common_v10_v32]

เป้า D10V ตัวเลือก:
[-O]

เป้า D30V ตัวเลือก:
[-O-n-N]

เป้า i386 ตัวเลือก:
[- 32- 64] [-n]

เป้า i960 ตัวเลือก:
[-อคส-เอซีเอ_เอ-อคส-แม็ก-อาคา-เอเคบี
-เอเคซี-บบส]
[-b] [-ไม่ผ่อนคลาย]

เป้า IA-64 ตัวเลือก:
[-mconstan-gp-mauto-รูป]
[-milp32-milp64-mlp64-mp64]
[-ม.ลปริญญาโทบริหารธุรกิจ]
[-munwind-check=คำเตือน-munwind-check=ผิดพลาด]
[-mhint.b=ตกลง-mhint.b=คำเตือน-mhint.b=ข้อผิดพลาด]
[-x-xexplicit] [-xauto] [-xdebug]

เป้า IP2K ตัวเลือก:
[-mip2022-mip2022ต่อ]

เป้า M32R ตัวเลือก:
[--m32rx--[ไม่-]คำเตือน-โจ่งแจ้ง-ความขัดแย้งแบบคู่ขนาน
--W[น]หน้า]

เป้า M680X0 ตัวเลือก:
[-l] [- ลบ.ม- ลบ.ม- ลบ.ม...]

เป้า M68HC11 ตัวเลือก:
[-m68hc11-m68hc12-m68hcs12]
[-mshort-ม]
[-mshort-สองครั้ง-mlong-ดับเบิ้ล]
[--บังคับ-สาขายาว] [--สาขาสั้น]
[--เข้มงวดตรงโหมด] [--print-insn-ไวยากรณ์]
[--พิมพ์-opcodes] [--สร้าง-ตัวอย่าง]

เป้า เอ็มคอร์ ตัวเลือก:
[-jsri2bsr] [-ตัวกรอง] [-ผ่อนคลาย]
[-mcpu=[210⎪340]]

เป้า MIPS ตัวเลือก:
[-nocpp] [-THE] [-อี.บี] [-O[การเพิ่มประสิทธิภาพ ระดับ]]
[-g[การแก้ปัญหา ระดับ--G NUM] [-KPIC] [-call_shared]
[-ไม่แชร์] [-xgot]
[-มาบิ=ช่วยเหลือ] [-32] [-N32] [-64] [-mfp32] [-mgp32]
[-มีนาคม=ซีพียู] [-mtune=ซีพียู] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips64] [-mips64r2]
[-สร้าง-ลอย] [-ไม่มีโครงสร้างลอย]
[- กับดัก] [-ไม่พัก] [-หยุดพัก] [-ไม่มีกับดัก]
[-mfix7000] [-mno-fix7000]
[-mips16] [-ไม่มี mips16]
[-mips3d] [-ไม่มี mips3d]
[-mdmx] [-no-mdmx]
[-mdebug] [-no-mdebug]
[-mpdr] [-mno-สปป]

เป้า เอ็มมิกซ์ ตัวเลือก:
[--fixed-พิเศษลงทะเบียนชื่อ] [--globalize-สัญลักษณ์]
[--gnu-ไวยากรณ์] [--ผ่อนคลาย] [--no-predefined-สัญลักษณ์]
[--ไม่ขยาย] [--no-ผสาน-gregs] [-x]
[--linker-จัดสรร-gregs]

เป้า กปปส 11 ตัวเลือก:
[-mpic-mno-รูป] [- เล็ก] [-mno-นามสกุล]
[-mนามสกุล-มโน-นามสกุล]
[-mซีพียู] [-mเครื่อง]

เป้า picoJava ตัวเลือก:
[-mb-ผม]

เป้า PowerPC ตัวเลือก:
[-mpwrx-mpwr2-mpwr- ลบ.ม-mppc-mppc32- ลบ.ม- ลบ.ม
- ลบ.ม- ลบ.ม-mppc64- ลบ.ม-mppc64บริดจ์-mbooke
-mbooke32-mbooke64]
[-เอ็มคอม-มากมาย-มัลทีฟ] [-สมาชิก]
[-mregnames-mno-regnames]
[-mrelocated-mrelocatable-lib]
[- เล็กน้อย-little-endian-mbig-mbig-endian]
[-เอ็มโซลาริส-mno-โซลาริส]

เป้า SPARC ตัวเลือก:
[-Av6-Av7-Av8-แอสปาร์กเล็ต-แอสปาร์กไลท์
-AV8plus-Av8plusa-Av9-Av9a]
[-xarch=v8plus-xarch=v8plusa] [- กระแทก]
[-32-64]

เป้า TIC54X ตัวเลือก:
[-mcpu=54[123589]-mcpu=54[56]ลพ] [-mfar-โหมด-MF]
[-merrors-to-file -ผม ]

เป้า เอ็กซ์เทนซ่า ตัวเลือก:
[--[no-]ข้อความส่วนตัวอักษร] [--[ไม่-]แน่นอน-ตัวอักษร]
[--[no-]กำหนดเป้าหมายการจัดตำแหน่ง] [--[ไม่-]โทรยาว]
[--[ไม่-]แปลงร่าง]
[--เปลี่ยนชื่อ-section ชื่อเก่า=ชื่อใหม่]

DESCRIPTION


GNU as เป็นครอบครัวของแอสเซมเบลอร์จริงๆ หากคุณใช้ (หรือเคยใช้) แอสเซมเบลอร์ GNU บน
สถาปัตยกรรมหนึ่ง คุณควรพบสภาพแวดล้อมที่ค่อนข้างคล้ายกันเมื่อคุณใช้กับอีกสถาปัตยกรรมหนึ่ง
สถาปัตยกรรม. แต่ละเวอร์ชันมีความเหมือนกันมากกับรุ่นอื่นๆ รวมถึงไฟล์อ็อบเจกต์
รูปแบบคำสั่งแอสเซมเบลอร์ส่วนใหญ่ (มักเรียกว่า หลอก-ops) และไวยากรณ์ของแอสเซมเบลอร์

as มีวัตถุประสงค์หลักเพื่อรวบรวมเอาต์พุตของคอมไพเลอร์ GNU C "gcc" สำหรับใช้โดย
ตัวเชื่อมโยง "ld" อย่างไรก็ตาม เราก็พยายามทำให้ as ประกอบถูกต้องทุกอย่างที่
แอสเซมเบลอร์อื่น ๆ สำหรับเครื่องเดียวกันจะประกอบ มีการบันทึกข้อยกเว้นใด ๆ ไว้
อย่างชัดเจน ไม่ได้หมายความว่า as ใช้ไวยากรณ์เดียวกันกับแอสเซมเบลอร์อื่นสำหรับ .เสมอ
สถาปัตยกรรมเดียวกัน ตัวอย่างเช่น เรารู้จักแอสเซมบลี 680x0 หลายรุ่นที่เข้ากันไม่ได้
ไวยากรณ์ภาษา

ทุกครั้งที่วิ่ง as มันรวบรวมโปรแกรมต้นทางเพียงหนึ่งเดียว โปรแกรมต้นทางถูกสร้างขึ้น
ไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป (อินพุตมาตรฐานยังเป็นไฟล์)

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

ถ้าคุณให้ as ไม่มีชื่อไฟล์ที่พยายามอ่านไฟล์อินพุตหนึ่งไฟล์จาก as มาตรฐาน
อินพุตซึ่งปกติแล้วจะเป็นเทอร์มินัลของคุณ อาจจะต้องพิมพ์ ctl-D บอก as ไม่มี
โปรแกรมเพิ่มเติมในการประกอบ

ใช้ -- หากคุณต้องการตั้งชื่อไฟล์อินพุตมาตรฐานอย่างชัดเจนในบรรทัดคำสั่งของคุณ

หากแหล่งที่มาว่างเปล่า as สร้างไฟล์อ็อบเจ็กต์ขนาดเล็กและว่างเปล่า

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

หากคุณกำลังเรียกใช้ as ผ่านคอมไพเลอร์ GNU C คุณสามารถใช้ -วา ตัวเลือกที่จะผ่าน
อาร์กิวเมนต์ผ่านไปยังแอสเซมเบลอร์ อาร์กิวเมนต์แอสเซมเบลอร์ต้องแยกออกจากแต่ละอาร์กิวเมนต์
อื่นๆ (และ -วา) ด้วยเครื่องหมายจุลภาค ตัวอย่างเช่น:

gcc -c -g -O -วา,-อัล,-L file.c

สิ่งนี้จะส่งผ่านสองตัวเลือกไปยังแอสเซมเบลอร์: -อัล (ปล่อยรายการไปยังเอาต์พุตมาตรฐานด้วย
ระดับสูงและแหล่งประกอบ) และ -L (เก็บสัญลักษณ์ท้องถิ่นไว้ในตารางสัญลักษณ์)

โดยปกติคุณไม่จำเป็นต้องใช้สิ่งนี้ -วา กลไกเนื่องจากคอมไพเลอร์หลายบรรทัดคำสั่ง
ตัวเลือกจะถูกส่งต่อไปยังแอสเซมเบลอร์โดยอัตโนมัติโดยคอมไพเลอร์ (คุณสามารถโทรหา GNU
ไดรเวอร์คอมไพเลอร์ด้วย -v ตัวเลือกเพื่อดูว่าตัวเลือกใดส่งผ่านไปยังแต่ละตัวเลือกอย่างแม่นยำ
คอมไพล์พาส รวมถึงแอสเซมเบลอร์)

OPTIONS


-a[cdhlmns]
เปิดรายชื่อด้วยวิธีการต่างๆ ดังนี้:

- และ ละเว้นเงื่อนไขเท็จ

- อ ละเว้นคำสั่งการดีบัก

-อา รวมแหล่งข้อมูลระดับสูง

-อัล รวมการประกอบ

-เป็น รวมการขยายมาโคร

โครงสร้าง ละเว้นการประมวลผลแบบฟอร์ม

-เช่น รวมสัญลักษณ์

=ไฟล์
ตั้งชื่อไฟล์รายการ

คุณอาจรวมตัวเลือกเหล่านี้ เช่น ใช้ -aln สำหรับรายการประกอบโดยไม่ต้อง
การประมวลผลแบบฟอร์ม NS =ไฟล์ ตัวเลือก ถ้าใช้ จะต้องเป็นตัวเลือกสุดท้าย ด้วยตัวมันเอง, -a
ค่าเริ่มต้นเป็น -ahs.

--ทางเลือก
เริ่มต้นในโหมดมาโครอื่น โปรดดูที่ @ref{Altmacro,,".altmacro"}

-D ละเลย ตัวเลือกนี้ได้รับการยอมรับสำหรับสคริปต์ที่เข้ากันได้กับการเรียกอื่นๆ
แอสเซมเบลอร์

--defsym ซิม=ความคุ้มค่า
กำหนดสัญลักษณ์ ซิม ที่จะ ความคุ้มค่า ก่อนประกอบไฟล์อินพุต ความคุ้มค่า จะต้องเป็น
ค่าคงที่จำนวนเต็ม เช่นเดียวกับใน C ผู้นำ 0x ระบุค่าเลขฐานสิบหกและนำหน้า
0 ระบุค่าฐานแปด

-f ``เร็ว''---ข้ามช่องว่างและการประมวลผลความคิดเห็นล่วงหน้า (สมมติว่าแหล่งที่มาคือคอมไพเลอร์
เอาท์พุท)

-g
--gen-ดีบัก
สร้างข้อมูลการดีบักสำหรับซอร์สแอสเซมเบลอร์แต่ละบรรทัดโดยใช้การดีบัก
รูปแบบที่ต้องการโดยเป้าหมาย ปัจจุบันนี้หมายถึง STABS, ECOFF หรือ
คนแคระ2

--gstabs
สร้างข้อมูลการดีบักการแทงสำหรับแอสเซมเบลอร์แต่ละบรรทัด ซึ่งอาจช่วยในการดีบัก
รหัสแอสเซมเบลอร์หากดีบักเกอร์สามารถจัดการได้

--gstabs+
สร้างข้อมูลการดีบักการแทงสำหรับแอสเซมเบลอร์แต่ละบรรทัดด้วยส่วนขยาย GNU ที่
อาจมีเพียง gdb เท่านั้นที่สามารถจัดการได้และนั่นอาจทำให้ดีบักเกอร์อื่นขัดข้องหรือปฏิเสธที่จะ
อ่านโปรแกรมของคุณ ซึ่งอาจช่วยแก้จุดบกพร่องรหัสแอสเซมเบลอร์ ปัจจุบัน GNU . เท่านั้น
extension คือตำแหน่งของไดเร็กทอรีการทำงานปัจจุบัน ณ เวลาประกอบ

--gdwarf-2
สร้างข้อมูลการดีบัก DWARF2 สำหรับแต่ละสายแอสเซมเบลอร์ นี้อาจช่วยได้
การดีบักรหัสแอสเซมเบลอร์ หากดีบักเกอร์สามารถจัดการได้ หมายเหตุ---ตัวเลือกนี้เท่านั้น
ได้รับการสนับสนุนจากเป้าหมายบางส่วน ไม่ใช่ทั้งหมด

--ช่วยด้วย
พิมพ์สรุปตัวเลือกบรรทัดคำสั่งและออก

--เป้าหมาย-ช่วยเหลือ
พิมพ์สรุปตัวเลือกเฉพาะเป้าหมายทั้งหมดและออก

-I dir
เพิ่มไดเรกทอรี dir ไปที่รายการค้นหาคำสั่ง ".include"

-J อย่าเตือนเกี่ยวกับการลงนามล้น

-K ออกคำเตือนเมื่อมีการเปลี่ยนแปลงตารางความแตกต่างสำหรับการกระจัดที่ยาว

-L
--ให้ชาวบ้าน
เก็บ (ในตารางสัญลักษณ์) สัญลักษณ์ท้องถิ่น ในระบบ a.out แบบดั้งเดิม สิ่งเหล่านี้จะเริ่มต้นขึ้น
กับ Lแต่ระบบต่างๆ จะมีส่วนนำหน้าป้ายกำกับในเครื่องต่างกัน

--listing-lhs-width=จำนวน
ตั้งค่าความกว้างสูงสุดของคอลัมน์ข้อมูลเอาต์พุตสำหรับแอสเซมเบลอร์ที่แสดงเป็น
จำนวน.

--รายการ-lhs-width2=จำนวน
กำหนดความกว้างสูงสุดของคอลัมน์ข้อมูลเอาต์พุตสำหรับบรรทัดต่อเนื่องใน
รายชื่อแอสเซมเบลอร์ถึง จำนวน.

--listing-rhs-ความกว้าง=จำนวน
ตั้งค่าความกว้างสูงสุดของเส้นแหล่งสัญญาณเข้า ดังที่แสดงในรายการ เป็น จำนวน
ไบต์

--listing-cont-lines=จำนวน
กำหนดจำนวนบรรทัดสูงสุดที่พิมพ์ในรายการสำหรับอินพุตบรรทัดเดียวเป็น
จำนวน + 1

-o อ็อบเจกต์ไฟล์
ตั้งชื่อเอาต์พุตไฟล์อ็อบเจ็กต์จาก as อ็อบเจกต์ไฟล์.

-R พับส่วนข้อมูลลงในส่วนข้อความ

--สถิติ
พิมพ์พื้นที่สูงสุด (เป็นไบต์) และเวลาทั้งหมด (เป็นวินาที) ที่ใช้โดยการประกอบ

--แถบท้องถิ่น-สัมบูรณ์
ลบสัญลักษณ์สัมบูรณ์ในเครื่องออกจากตารางสัญลักษณ์ขาออก

-v
-version
พิมพ์ as รุ่น

--รุ่น
พิมพ์ as รุ่นและออก

-W
--no-เตือน
ระงับข้อความเตือน

--ร้ายแรง-คำเตือน
ถือว่าคำเตือนเป็นข้อผิดพลาด

--เตือน
อย่าระงับข้อความเตือนหรือถือว่าเป็นข้อผิดพลาด

-w ละเลย

-x ละเลย

-Z สร้างไฟล์อ็อบเจ็กต์แม้หลังจากเกิดข้อผิดพลาด

-- ไฟล์ ...
อินพุตมาตรฐานหรือไฟล์ต้นฉบับที่จะประกอบ

ตัวเลือกต่อไปนี้จะใช้งานได้เมื่อกำหนดค่าสำหรับโปรเซสเซอร์ ARC

-มาร์ค[5⎪6⎪7⎪8]
ตัวเลือกนี้เลือกตัวแปรโปรเซสเซอร์หลัก

-อี.บี -THE
เลือกเอาต์พุต big-endian (-EB) หรือ little-endian (-EL)

ตัวเลือกต่อไปนี้จะพร้อมใช้งานเมื่อกำหนดค่าสำหรับตระกูลโปรเซสเซอร์ ARM

-mcpu=หน่วยประมวลผล[+นามสกุล... ]
ระบุว่าตัวแปรโปรเซสเซอร์ ARM ใดเป็นเป้าหมาย

-มีนาคม=สถาปัตยกรรม[+นามสกุล... ]
ระบุว่าเป้าหมายใช้ตัวแปรสถาปัตยกรรม ARM ใด

-mfpu=รูปแบบจุดลอยตัว
เลือกสถาปัตยกรรมจุดลอยตัวที่เป็นเป้าหมาย

-mfloat-abi=ABI
เลือกจุดลอยตัวที่ใช้ ABI

-นิ้วหัวแม่มือ
เปิดใช้งานการถอดรหัสคำสั่ง Thumb only

-mapcs-32 -mapcs-26 -mapcs-ลอย -mapcs-กลับเข้ามาใหม่
เลือกว่าโพรซีเดอร์เรียกแบบแผนใดที่ใช้อยู่

-อี.บี -THE
เลือกเอาต์พุต big-endian (-EB) หรือ little-endian (-EL)

-mthumb-การทำงานร่วมกัน
ระบุว่ารหัสถูกสร้างขึ้นด้วยการทำงานร่วมกันระหว่างรหัส Thumb และ ARM
ในใจ

-k ระบุว่ามีการสร้างรหัส PIC

ดูหน้าข้อมูลสำหรับเอกสารประกอบของตัวเลือกเฉพาะ CRIS

ตัวเลือกต่อไปนี้จะใช้งานได้เมื่อกำหนดค่าสำหรับโปรเซสเซอร์ D10V

-O เพิ่มประสิทธิภาพเอาต์พุตโดยขนานคำสั่ง

ตัวเลือกต่อไปนี้จะใช้งานได้เมื่อกำหนดค่าสำหรับโปรเซสเซอร์ D30V

-O เพิ่มประสิทธิภาพเอาต์พุตโดยขนานคำสั่ง

-n เตือนเมื่อมีการสร้าง nos

-N เตือนเมื่อมีการสร้างคำสั่งการคูณแบบ 32 บิต

ตัวเลือกต่อไปนี้จะพร้อมใช้งานเมื่อกำหนดค่าสำหรับโปรเซสเซอร์ Intel 80960

-อคส -เอซีเอ_เอ -อคส -แม็ก -อาคา -เอเคบี -เอเคซี -บบส
ระบุตัวแปรของสถาปัตยกรรม 960 ที่เป็นเป้าหมาย

-b เพิ่มรหัสเพื่อรวบรวมสถิติเกี่ยวกับสาขาที่รับ

-ไม่ผ่อนคลาย
ห้ามแก้ไขคำสั่งเปรียบเทียบและสาขาสำหรับการกระจัดที่ยาว ผิดพลาดถ้า
จำเป็น

ตัวเลือกต่อไปนี้จะพร้อมใช้งานเมื่อกำหนดค่าสำหรับ Ubicom IP2K ซีรีส์

-mip2022ต่อ
ระบุว่าคำสั่งขยาย IP2022 ได้รับอนุญาต

-mip2022
คืนค่าพฤติกรรมเริ่มต้น ซึ่งจำกัดคำแนะนำที่อนุญาตไว้เพียง
IP2022 พื้นฐาน

ตัวเลือกต่อไปนี้จะพร้อมใช้งานเมื่อกำหนดค่าสำหรับ Renesas M32R (เดิมคือ
มิตซูบิชิ M32R) ซีรีส์

--m32rx
ระบุโปรเซสเซอร์ในตระกูล M32R ที่เป็นเป้าหมาย ค่าเริ่มต้นคือปกติ
M32R แต่ตัวเลือกนี้เปลี่ยนเป็น M32RX

--warn-ชัดแจ้ง-คู่ขนานความขัดแย้ง or --วพ
สร้างข้อความเตือนเมื่อพบโครงสร้างคู่ขนานที่น่าสงสัย

--no-war-explicit-parallel-conflicts or --วนพ
อย่าสร้างข้อความเตือนเมื่อพบโครงสร้างคู่ขนานที่น่าสงสัย

ตัวเลือกต่อไปนี้จะใช้งานได้เมื่อกำหนดค่าสำหรับ Motorola 68000 series

-l ย่อการอ้างอิงถึงสัญลักษณ์ที่ไม่ได้กำหนดไว้เป็นหนึ่งคำแทนที่จะเป็นสองคำ

- ลบ.ม - ลบ.ม - ลบ.ม - ลบ.ม - ลบ.ม
- ลบ.ม - ลบ.ม - ลบ.ม - ลบ.ม - ลบ.ม
- ลบ.ม - ลบ.ม -mcpu32 - ลบ.ม
ระบุโปรเซสเซอร์ในตระกูล 68000 ที่เป็นเป้าหมาย ค่าเริ่มต้นคือปกติ
68020 แต่สามารถเปลี่ยนแปลงได้ในเวลาที่กำหนด

- ลบ.ม - ลบ.ม -mno-68881 -mno-68882
เครื่องเป้าหมายมี (หรือไม่มี) ตัวประมวลผลร่วมทศนิยม ค่าเริ่มต้น
คือการสมมติตัวประมวลผลร่วมสำหรับ 68020, 68030 และ cpu32 แม้ว่าพื้นฐาน 68000 คือ
เข้ากันไม่ได้กับ 68881 สามารถระบุการรวมกันของทั้งสองได้เนื่องจากเป็น
เป็นไปได้ที่จะทำการจำลองคำสั่งของตัวประมวลผลร่วมด้วยตัวประมวลผลหลัก

- ลบ.ม -mno-68851
เครื่องเป้าหมายมี (หรือไม่มี) ตัวประมวลผลร่วมของหน่วยการจัดการหน่วยความจำ NS
ค่าเริ่มต้นคือถือว่า MMU สำหรับ 68020 ขึ้นไป

สำหรับรายละเอียดเกี่ยวกับตัวเลือกคุณลักษณะที่ขึ้นกับเครื่อง PDP-11 โปรดดูที่ @ref{PDP-11-Options}

-mpic -mno-รูป
สร้างโค้ดที่ไม่ขึ้นกับตำแหน่ง (หรือขึ้นอยู่กับตำแหน่ง) ค่าเริ่มต้นคือ -mpic.

- เล็ก
-ห้างสรรพสินค้าส่วนขยาย
เปิดใช้งานส่วนขยายชุดคำสั่งทั้งหมด นี่คือค่าเริ่มต้น

-mno-นามสกุล
ปิดใช้งานส่วนขยายชุดคำสั่งทั้งหมด

-mนามสกุล -มโน-นามสกุล
เปิดใช้งาน (หรือปิดใช้งาน) ส่วนขยายชุดคำสั่งเฉพาะ

-mซีพียู
เปิดใช้งานส่วนขยายชุดคำสั่งที่รองรับโดย CPU เฉพาะ และปิดการใช้งานทั้งหมด
ส่วนขยายอื่นๆ

-mเครื่อง
เปิดใช้งานส่วนขยายชุดคำสั่งที่รองรับโดยเครื่องรุ่นใดรุ่นหนึ่ง และ
ปิดการใช้งานส่วนขยายอื่นๆ ทั้งหมด

ตัวเลือกต่อไปนี้จะใช้งานได้เมื่อกำหนดค่าสำหรับโปรเซสเซอร์ picoJava

-mb สร้างเอาต์พุตรูปแบบ ``big endian''

-มล สร้างเอาต์พุตรูปแบบ ``little endian''

ตัวเลือกต่อไปนี้จะใช้งานได้เมื่อกำหนดค่าสำหรับ Motorola 68HC11 หรือ
68HC12 ซีรีส์

-m68hc11 -m68hc12 -m68hcs12
ระบุโปรเซสเซอร์ที่เป็นเป้าหมาย ค่าเริ่มต้นถูกกำหนดโดยการกำหนดค่า
ตัวเลือกเมื่อสร้างแอสเซมเบลอร์

-mshort
ระบุเพื่อใช้ ABI จำนวนเต็ม 16 บิต

-ม
ระบุเพื่อใช้ ABI จำนวนเต็ม 32 บิต

-mshort-สองครั้ง
กำหนดให้ใช้ Double ABI แบบ 32 บิต

-mlong-ดับเบิ้ล
กำหนดให้ใช้ Double ABI แบบ 64 บิต

--บังคับ-สาขายาว
กิ่งก้านสัมพัทธ์กลายเป็นกิ่งที่แน่นอน สิ่งนี้เกี่ยวข้องกับสาขาที่มีเงื่อนไข
กิ่งก้านและกิ่งก้านที่ไม่มีเงื่อนไขไปยังรูทีนย่อย

-S --สาขาสั้น
อย่าเปลี่ยนสาขาสัมพัทธ์เป็นสาขาสัมบูรณ์เมื่อออฟเซ็ตอยู่นอกช่วง

--เข้มงวดตรงโหมด
อย่าเปลี่ยนโหมดการกำหนดที่อยู่โดยตรงเป็นโหมดการกำหนดที่อยู่เพิ่มเติมเมื่อ
คำสั่งไม่สนับสนุนโหมดการกำหนดที่อยู่โดยตรง

--print-insn-ไวยากรณ์
พิมพ์ไวยากรณ์ของคำสั่งในกรณีที่เกิดข้อผิดพลาด

--พิมพ์-opcodes
พิมพ์รายการคำสั่งด้วยไวยากรณ์แล้วออก

--สร้าง-ตัวอย่าง
พิมพ์ตัวอย่างคำสั่งสำหรับแต่ละคำสั่งที่เป็นไปได้แล้วออก นี้
ตัวเลือกมีประโยชน์สำหรับการทดสอบเท่านั้น as.

ตัวเลือกต่อไปนี้สามารถใช้ได้เมื่อ as ได้รับการกำหนดค่าสำหรับสถาปัตยกรรม SPARC:

-Av6 -Av7 -Av8 -แอสปาร์กเล็ต -แอสปาร์กไลท์
-AV8plus -Av8plusa -Av9 -Av9a
เลือกตัวแปรของสถาปัตยกรรม SPARC อย่างชัดเจน

-AV8plus และ -Av8plusa เลือกสภาพแวดล้อมแบบ 32 บิต -Av9 และ -Av9a เลือก 64 บิต
สิ่งแวดล้อม

-Av8plusa และ -Av9a เปิดใช้งานชุดคำสั่ง SPARC V9 ด้วยส่วนขยาย UltraSPARC

-xarch=v8plus -xarch=v8plusa
เพื่อความเข้ากันได้กับแอสเซมเบลอร์ Solaris v9 ตัวเลือกเหล่านี้เทียบเท่ากับ
-Av8plus และ -Av8plusa ตามลำดับ

- กระแทก
เตือนเมื่อแอสเซมเบลอร์เปลี่ยนไปใช้สถาปัตยกรรมอื่น

ตัวเลือกต่อไปนี้จะพร้อมใช้งานเมื่อกำหนดค่าสำหรับสถาปัตยกรรม 'c54x

-mfar-โหมด
เปิดใช้งานโหมดการกำหนดที่อยู่แบบขยาย ที่อยู่และการย้ายถิ่นฐานทั้งหมดจะถือว่าขยายออกไป
ที่อยู่ (ปกติ 23 บิต)

-mcpu=CPU_VERSION
ตั้งค่าเวอร์ชันของ CPU ที่กำลังคอมไพล์

-merrors-to-file ชื่อไฟล์
ข้อผิดพลาดในการเปลี่ยนเส้นทางไปยังไฟล์สำหรับระบบที่เสียหายซึ่งไม่รองรับพฤติกรรมดังกล่าว
ในเปลือก

ตัวเลือกต่อไปนี้จะพร้อมใช้งานเมื่อกำหนดค่าสำหรับตัวประมวลผล MIPS

-G NUM
ตัวเลือกนี้กำหนดขนาดที่ใหญ่ที่สุดของวัตถุที่สามารถอ้างอิงโดยปริยายด้วย
การลงทะเบียน "gp" ใช้ได้กับเป้าหมายที่ใช้รูปแบบ ECOFF เท่านั้น เช่น a
DECstation ที่รัน Ultrix ค่าเริ่มต้นคือ 8

-อี.บี สร้างเอาต์พุตรูปแบบ ``big endian''

-THE สร้างเอาต์พุตรูปแบบ ``little endian''

-mips1
-mips2
-mips3
-mips4
-mips5
-mips32
-mips32r2
-mips64
-mips64r2
สร้างรหัสสำหรับระดับสถาปัตยกรรมชุดคำสั่ง MIPS โดยเฉพาะ -mips1 เป็น
นามแฝงสำหรับ -มีนาคม=r3000, -mips2 เป็นนามแฝงสำหรับ -มีนาคม=r6000, -mips3 เป็นนามแฝงสำหรับ
-มีนาคม=r4000 และ -mips4 เป็นนามแฝงสำหรับ -มีนาคม=r8000. -mips5, -mips32, -mips32r2,
-mips64และ -mips64r2 สอดคล้องกับทั่วไป MIPS V, MIPS32, MIPS32 ปล่อย 2, MIPS64,
และ MIPS64 ปล่อย 2 โปรเซสเซอร์ ISA ตามลำดับ

-มีนาคม=ซีพียู
สร้างรหัสสำหรับซีพียู MIPS โดยเฉพาะ

-mtune=ซีพียู
กำหนดเวลาและปรับแต่ง MIPS cpu โดยเฉพาะ

-mfix7000
-mno-fix7000
ทำให้เกิดการแทรกหากการอ่านการลงทะเบียนปลายทางของ mfhi หรือ mflo
คำสั่งเกิดขึ้นในสองคำแนะนำต่อไปนี้

-mdebug
-no-mdebug
ทำให้เอาท์พุตการดีบักแบบแทงเพื่อไปยังส่วน .mdebug สไตล์ ECOFF แทน
ของส่วน .stabs มาตรฐานของ ELF

-mpdr
-mno-สปป
การสร้างส่วนควบคุมของส่วน ".pdr"

-mgp32
-mfp32
โดยปกติขนาดรีจิสเตอร์จะอนุมานจาก ISA และ ABI แต่แฟล็กเหล่านี้บังคับ a
รีจิสเตอร์บางกลุ่มจะถือว่ากว้าง 32 บิตตลอดเวลา -mgp32
ควบคุมขนาดของรีจิสเตอร์เอนกประสงค์และ -mfp32 ควบคุมขนาดของ
การลงทะเบียนทศนิยม

-mips16
-ไม่มี mips16
สร้างรหัสสำหรับโปรเซสเซอร์ MIPS 16 เทียบเท่ากับการใส่ ".set mips16"
ที่จุดเริ่มต้นของไฟล์แอสเซมบลี -ไม่มี mips16 ปิดตัวเลือกนี้

-mips3d
-ไม่มี mips3d
สร้างรหัสสำหรับส่วนขยายเฉพาะแอปพลิเคชัน MIPS-3D นี้บอก
แอสเซมเบลอร์เพื่อยอมรับคำแนะนำ MIPS-3D -ไม่มี mips3d ปิดตัวเลือกนี้

-mdmx
-no-mdmx
สร้างรหัสสำหรับส่วนขยายเฉพาะแอปพลิเคชัน MDMX สิ่งนี้บอกผู้ประกอบ
เพื่อยอมรับคำสั่ง MDMX -no-mdmx ปิดตัวเลือกนี้

--สร้าง-ลอย
--no-construct-ลอย
พื้นที่ --no-construct-ลอย ตัวเลือกปิดใช้งานการสร้างความกว้างสองเท่าแบบลอยตัว
ชี้ค่าคงที่โดยการโหลดค่าสองส่วนของค่าลงในความกว้างเดียวสองค่า
การลงทะเบียนทศนิยมที่ประกอบขึ้นเป็นการลงทะเบียนความกว้างสองเท่า โดยค่าเริ่มต้น
--สร้าง-ลอย ถูกเลือกให้สร้างจุดลอยตัวเหล่านี้ได้
ค่าคงที่

--การจำลอง=ชื่อ
ตัวเลือกนี้ทำให้เกิด as เลียนแบบ as กำหนดค่าสำหรับเป้าหมายอื่น ๆ ทุกประการ
รวมถึงรูปแบบเอาต์พุต (เลือกระหว่าง ELF และ ECOFF เท่านั้น) การจัดการหลอก
opcodes ที่อาจสร้างข้อมูลการดีบักหรือเก็บข้อมูลตารางสัญลักษณ์
และ endianness เริ่มต้น ชื่อการกำหนดค่าที่ใช้ได้คือ: ไมเซคอฟ, ตัวเอง,
ไมสเลคอฟ, มิพสเบคคอฟ, mislef, มิปส์เบลฟ์. สองตัวแรกไม่เปลี่ยนค่าเริ่มต้น
ความสิ้นสุดจากเป้าหมายหลักที่กำหนดค่าแอสเซมเบลอร์ NS
คนอื่นเปลี่ยนค่าเริ่มต้นเป็น little- หรือ big-endian ตามที่ระบุโดย b or l ใน
ชื่อ. โดยใช้ -อี.บี or -THE จะแทนที่การเลือก endianness ในทุกกรณี

ขณะนี้ตัวเลือกนี้รองรับเฉพาะเมื่อเป้าหมายหลัก as มีการกำหนดค่าสำหรับ
เป็นเป้าหมาย MIPS ELF หรือ ECOFF นอกจากนี้ เป้าหมายหลักหรืออื่นๆ ที่กำหนด
กับ --enable-เป้าหมาย=... ในเวลากำหนดค่าต้องรวมการสนับสนุนสำหรับอื่น ๆ
รูปแบบ ถ้าทั้งสองจะพร้อมใช้งาน ตัวอย่างเช่น การกำหนดค่า Irix 5 ประกอบด้วย
สนับสนุนทั้งคู่

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

-nocpp
as ละเว้นตัวเลือกนี้ เป็นที่ยอมรับสำหรับความเข้ากันได้กับเครื่องมือดั้งเดิม

--กับดัก
--ไม่มีกับดัก
--หยุดพัก
--ไม่หยุดพัก
ควบคุมวิธีจัดการกับการคูณล้นและการหารด้วยศูนย์ --กับดัก or
--ไม่หยุดพัก (ซึ่งเป็นคำพ้องความหมาย) ใช้ข้อยกเว้นกับดัก (และใช้ได้กับ Instruction . เท่านั้น
ตั้งค่าสถาปัตยกรรมระดับ 2 ขึ้นไป); --หยุดพัก or --ไม่มีกับดัก (คำพ้องความหมายและ
ค่าเริ่มต้น) ใช้ข้อยกเว้นการหยุดพัก

-n เมื่อใช้ตัวเลือกนี้ as จะออกคำเตือนทุกครั้งที่สร้าง nop
คำสั่งจากมาโคร

ตัวเลือกต่อไปนี้จะพร้อมใช้งานเมื่อกำหนดค่าสำหรับโปรเซสเซอร์ MCore

-jsri2bsr
-nojsri2bsr
เปิดใช้งานหรือปิดใช้งานการแปลง JSRI เป็น BSR โดยค่าเริ่มต้นสิ่งนี้จะเปิดใช้งาน NS
ตัวเลือกบรรทัดคำสั่ง -nojsri2bsr สามารถใช้เพื่อปิดการใช้งาน

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

-ผ่อนคลาย
เปลี่ยนคำแนะนำในการกระโดดสำหรับการกระจัดที่ยาว

-mcpu=[210⎪340]
เลือกประเภทซีพียูบนฮาร์ดแวร์เป้าหมาย สิ่งนี้ควบคุมว่าคำสั่งใดสามารถ
ล้อม.

-อี.บี รวบรวมเป้าหมาย endian ขนาดใหญ่

-THE รวบรวมเป้าหมาย endian เล็กน้อย

ดูหน้าข้อมูลสำหรับเอกสารประกอบของตัวเลือกเฉพาะ MMIX

ตัวเลือกต่อไปนี้จะพร้อมใช้งานเมื่อกำหนดค่าสำหรับโปรเซสเซอร์ Xtensa

--text-section-ตัวอักษร --no-text-section-ตัวอักษร
กับ --text-section-ตัวอักษรกลุ่มตัวอักษรจะกระจายอยู่ในส่วนข้อความ NS
ค่าเริ่มต้นคือ --no-text-section-ตัวอักษรซึ่งวางตัวอักษรไว้ในส่วนที่แยกต่างหากใน
ไฟล์ที่ส่งออก ตัวเลือกเหล่านี้มีผลกับตัวอักษรที่อ้างอิงผ่าน PC-relative "L32R" เท่านั้น
คำแนะนำ; ตัวอักษรสำหรับคำสั่ง "L32R" ในโหมดสัมบูรณ์จะได้รับการจัดการแยกกัน

--ตัวอักษรสัมบูรณ์ --ไม่มีตัวอักษรสัมบูรณ์
ระบุให้แอสเซมเบลอร์ว่าคำสั่ง "L32R" ใช้ Absolute หรือ PC-relative
ที่อยู่ ค่าดีฟอลต์คือถือว่าระบุแอดเดรสแบบสัมบูรณ์หากตัวประมวลผล Xtensa
รวมตัวเลือกการกำหนดที่อยู่ "L32R" แบบสัมบูรณ์ มิฉะนั้นเฉพาะ PC-relative
สามารถใช้โหมด "L32R" ได้

--target-จัดตำแหน่ง --ไม่มีเป้าหมายจัด
เปิดใช้งานหรือปิดใช้งานการจัดตำแหน่งอัตโนมัติเพื่อลดการลงโทษสาขาโดยมีค่าใช้จ่าย
ความหนาแน่นของรหัสบางส่วน ค่าเริ่มต้นคือ --target-จัดตำแหน่ง.

--โทรยาว --ไม่โทรยาว
เปิดใช้งานหรือปิดใช้งานการแปลงคำสั่งการโทรเพื่อให้สามารถโทรได้ทั่ว
ช่วงที่อยู่ ค่าเริ่มต้นคือ --ไม่โทรยาว.

--แปลง --no-แปลง
เปิดหรือปิดใช้งานการแปลงแอสเซมเบลอร์ทั้งหมดของคำสั่ง Xtensa ค่าเริ่มต้น
is --แปลง; --no-แปลง ควรใช้เฉพาะในกรณีที่หายากเมื่อ
คำสั่งต้องตรงตามที่ระบุไว้ในแหล่งประกอบ

ใช้ h8300-hitachi-coff-as ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS นำเสนอคุณสมบัติ ANSI SQL
    & ทำงานบน Linux, Windows &
    หลายแพลตฟอร์ม Unix คุณสมบัติ
    การทำงานพร้อมกันและประสิทธิภาพที่ยอดเยี่ยม
    & พลัง...
    ดาวน์โหลด Firebird
  • 2
    Kompozer
    Kompozer
    KompoZer เป็นโปรแกรมแก้ไข HTML wysiwyg โดยใช้
    ฐานโค้ด Mozilla Composer เนื่องจาก
    การพัฒนาของ Nvu ถูกหยุดลง
    ในปี 2005 KompoZer แก้ไขข้อบกพร่องมากมายและ
    เพิ่มเ...
    ดาวน์โหลดโปรแกรม KompoZer
  • 3
    ดาวน์โหลดมังงะฟรี
    ดาวน์โหลดมังงะฟรี
    The Free Manga Downloader (FMD) เป็น
    แอปพลิเคชันโอเพ่นซอร์สที่เขียนใน
    Object-Pascal สำหรับการจัดการและ
    ดาวน์โหลดมังงะจากเว็บไซต์ต่างๆ
    นี่คือกระจก...
    ดาวน์โหลด Manga Downloader ฟรี
  • 4
    Aetbootin
    Aetbootin
    UNetbootin ช่วยให้คุณสร้างบูตได้
    ไดรฟ์ USB สดสำหรับ Ubuntu, Fedora และ
    การกระจาย Linux อื่น ๆ ที่ไม่มี
    เขียนซีดี มันทำงานบน Windows, Linux,
    และ ...
    ดาวน์โหลด UNetbootin
  • 5
    โดลิบาร์ ERP - CRM
    โดลิบาร์ ERP - CRM
    Dolibarr ERP - CRM ใช้งานง่าย
    แพ็คเกจซอฟต์แวร์โอเพ่นซอร์ส ERP และ CRM
    (รันด้วยเว็บเซิร์ฟเวอร์ php หรือ as
    ซอฟต์แวร์แบบสแตนด์อโลน) สำหรับธุรกิจ
    ฐานราก...
    ดาวน์โหลด Dolibarr ERP - CRM
  • 6
    ไคลเอนต์ sqirreL SQL
    ไคลเอนต์ sqirreL SQL
    SQuirreL SQL Client คือ SQL . แบบกราฟิก
    ไคลเอนต์ที่เขียนด้วย Java ที่จะอนุญาต
    ให้คุณดูโครงสร้างของ JDBC
    ฐานข้อมูลที่สอดคล้อง เรียกดูข้อมูลใน
    โต๊ะ...
    ดาวน์โหลดไคลเอนต์ sqirreL SQL
  • เพิ่มเติม»

คำสั่ง Linux

Ad