영어프랑스어스페인어

Ad


온웍스 파비콘

h8300-hitachi-coff-as - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 h8300-hitachi-coff-as를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 h8300-hitachi-coff-as 명령입니다.

프로그램:

이름


AS - 휴대용 GNU 어셈블러.

개요


같이 [-a[CDHLNS][=파일]] [--번갈아 하는] [-D]
[--defsym SYM=] [-f] [-g] [--gstabs] [--gstabs+]
[--gdwarf-2] [--도움] [-I DIR] [-J] [-K] [-L]
[--목록-lhs-폭=NUM] [--목록-lhs-너비2=NUM]
[--목록-rhs-폭=NUM] [--목록-계속-라인=NUM]
[--현지인 유지] [-o 개체 파일] [-R] [--통계] [-v]
[-번역] [--번역] [-W] [--경고하다] [--치명적인 경고]
[-w] [-x] [-Z] [-타겟 홀프] [대상 옵션]
[--파일 ...]

목표 알파 옵션 :
[-mCPU]
[-m디버그-mdebug 없음]
[-편하게 하다] [-g] [-G크기]
[-F] [-32주소]

목표 ARC 옵션 :
[-marc[5⎪6⎪7⎪8]]
[-EB-엘자]

목표 ARM 옵션 :
[-mcpu=프로세서[+확장자...]]
[-XNUMX 월=아키텍처[+확장자...]]
[-mfpu=부동 소수점 형식]
[-mfloat-abi=ABI]
[-메이비=버전]
[-엄지손가락]
[-EB-엘자]
[-mapcs-32-mapcs-26-mapcs-플로트
-mapcs-재진입]
[-mthumb-연동] [-k]

목표 CRIS 옵션 :
[--밑줄--밑줄 없음]
[--그림] [-N]
[--에뮬레이션=범죄--에뮬레이션=위기]
[--행진=v0_v10--10월=vXNUMX--32월=vXNUMX---carch = common_v10_v32]

목표 D10V 옵션 :
[-O]

목표 D30V 옵션 :
[-O-n-N]

목표 i386 옵션 :
[- 32- 64] [-n]

목표 i960 옵션 :
[-ACA-ACA_A-ACB-ACC-일명-AKB
-AKC-AMC]
[-b] [- 쉬지 않고]

목표 IA-64 옵션 :
[-m상수-gp-자동 사진]
[-milp32.-milp64.-mlp64- mp64]
[- 믈레mbe]
[-munwind-check=경고-munwind-check=오류]
[-mhint.b=확인-mhint.b=경고-mhint.b=오류]
[-x-x명시적] [-xauto] [-x디버그]

목표 IP2K 옵션 :
[-mip2022-mip2022ext]

목표 M32R 옵션 :
[--m32rx--[no-]경고-명시적-병렬-충돌
--W[n]p]

목표 M680X0 옵션 :
[-l] [-m68000-m68010-m68020⎪...]

목표 M68HC11 옵션 :
[-m68hc11-m68hc12-m68hcs12]
[-m짧은-mlong]
[-mshort-double-mlong-더블]
[--force-long-branchs] [--짧은 가지]
[--엄격한 직접 모드] [--print-insn-구문]
[-Print-opcodes] [--예제 생성]

목표 엠코어 옵션 :
[-jsri2bsr] [-시필터] [-편하게 하다]
[-mcpu=[210⎪340]]

목표 MIPS 옵션 :
[-nocpp] [-엘자] [-EB] [-O[최적화 수평]]
[-g[디버그 수평]] [-G NUM] [- 대한유화] [-통화_공유]
[-비공유] [-xgot]
[-마비=ABI] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-XNUMX 월=CPU] [-mtune=CPU] [-밉스1] [-밉스2]
[-밉스3] [-밉스4] [-밉스5] [-밉스32] [-mips32r2]
[-밉스64] [-mips64r2]
[-construct-float] [-no-construct-float]
[-덫] [-휴식 없음] [-단절] [- 노 트랩]
[-mfix7000] [-mno-fix7000]
[-밉스16] [-no-mips16]
[-mips3d] [-no-mips3d]
[-mdmx] [-no-mdmx]
[-m디버그] [-mdebug 없음]
[-mpdr] [-mno-pdr]

목표 엠믹스 옵션 :
[--고정 특수 레지스터 이름] [--글로벌화-기호]
[--gnu-구문] [--안심하다] [--미리 정의된 기호 없음]
[--확장하지 않음] [--no-merge-gregs] [-x]
[--링커-할당-gregs]

목표 PDP11 옵션 :
[-mpic-mno-그림] [-쇼핑 센터] [-mno 확장]
[-m확장자-아뇨-확장자]
[-mCPU] [-m기계]

목표 피코자바 옵션 :
[-mb-나를]

목표 PowerPC 옵션 :
[-mpwrx-mpwr2-mpwr-m601-mppc-mppc32-m603-m604
-m403-m405-mppc64-m620-mppc64브리지-엠북
-mbooke32-mbooke64]
[-엠컴-많은-말티벡] [-멤버]
[-mregnames-mno-regnames]
[-m 재배치 가능-mrelocateable-lib]
[-조금-미리틀 엔디안-mbig-mbig-엔디안]
[-msolaris-mno-solaris]

목표 SPARC 옵션 :
[- 평균 6- 평균 7- 평균 8-아스파클렛-아스파클라이트
-Av8plus-Av8plusa- 평균 9-Av9a]
[-xarch=v8plus-xarch=v8plusa] [-충돌]
[-32-64]

목표 TIC54X 옵션 :
[-mcpu=54[123589]-mcpu=54[56]lp] [-mfar 모드-mf]
[-파일에 대한 오류 -나를 ]

목표 엑스텐사 옵션 :
[--[no-]텍스트 섹션 리터럴] [--[no-]절대 리터럴]
[--[no-]타겟 정렬] [--[no-]롱콜]
[--[no-]변환]
[--이름 바꾸기-섹션 옛 이름=새 이름]

기술


GNU as 정말 어셈블러의 가족입니다. GNU 어셈블러를 사용하거나 사용한 적이 있는 경우
한 아키텍처에서 다른 아키텍처에서 사용할 때 상당히 유사한 환경을 찾아야 합니다.
건축학. 각 버전은 개체 파일을 포함하여 다른 버전과 공통점이 많습니다.
형식, 대부분의 어셈블러 지시문(종종 유사 작전) 및 어셈블러 구문.

as 주로 사용하기 위해 GNU C 컴파일러 "gcc"의 출력을 조합하기 위한 것입니다.
링커 "ld". 그럼에도 불구하고 우리는 as 모든 것을 올바르게 조립하십시오.
같은 기계의 다른 어셈블러가 조립합니다. 모든 예외가 문서화됨
명시적으로. 이것은 의미하지 않습니다 as 항상 다른 어셈블러와 동일한 구문을 사용합니다.
동일한 아키텍처; 예를 들어 680x0 어셈블리의 호환되지 않는 여러 버전이 있다는 것을 알고 있습니다.
언어 구문.

실행할 때마다 as 정확히 하나의 소스 프로그램을 어셈블합니다. 소스 프로그램이 만들어집니다.
하나 이상의 파일까지. (표준 입력도 파일입니다.)

당신은 줄 as XNUMX개 이상의 입력 파일 이름이 있는 명령줄. 입력 파일은
읽기(왼쪽 파일 이름에서 오른쪽으로). 다음을 포함하는 명령줄 인수(모든 위치에서)
입력 파일 이름에는 특별한 의미가 없습니다.

당신이주는 경우 as 파일 이름 없음에서 하나의 입력 파일을 읽으려고 시도합니다. as 표준
일반적으로 터미널인 입력. 입력해야 할 수도 있습니다. Ctrl-D 말하다 as 없다
더 많은 프로그램을 조립합니다.

-- 명령줄에서 표준 입력 파일의 이름을 명시적으로 지정해야 하는 경우.

소스가 비어 있으면 as 작고 빈 개체 파일을 생성합니다.

as 경고 및 오류 메시지를 표준 오류 파일(일반적으로
단말기). 이것은 컴파일러가 실행될 때 발생하지 않아야 합니다. as 자동으로. 경고
다음과 같은 가정을 보고합니다. as 결함이 있는 프로그램을 계속 조립할 수 있습니다. 오류 보고서
집회를 멈추게 하는 중대한 문제.

당신이 호출하는 경우 as GNU C 컴파일러를 통해 다음을 사용할 수 있습니다. -와 통과 옵션
인수를 어셈블러에 전달합니다. 어셈블러 인수는 각 인수와 분리되어야 합니다.
기타(그리고 -와) 쉼표로. 예를 들어:

gcc -c -g -O -Wa,-alh,-L 파일.c

이것은 두 가지 옵션을 어셈블러에 전달합니다. -알 (다음을 사용하여 표준 출력으로 목록을 내보냅니다.
상위 수준 및 어셈블리 소스) 및 -L (심볼 테이블에 로컬 기호를 유지).

일반적으로 이것을 사용할 필요가 없습니다 -와 메커니즘, 많은 컴파일러 명령줄 이후
옵션은 컴파일러에 의해 자동으로 어셈블러에 전달됩니다. (GNU를 호출할 수 있습니다.
컴파일러 드라이버 -v 각 옵션에 전달되는 옵션을 정확하게 확인하는 옵션
어셈블러를 포함한 컴파일 패스)

옵션


-a[cdhlmns]
다양한 방법으로 목록을 켭니다.

거짓 조건문 생략

-기원 후 디버깅 지시문 생략

-아 상위 수준 소스 포함

-알 어셈블리를 포함

-오전 매크로 확장 포함

-안 양식 처리 생략

-같이 기호 포함

=파일
목록 파일의 이름 설정

이러한 옵션을 결합할 수 있습니다. 예를 들어, 사용 -알른 없는 어셈블리 목록의 경우
양식 처리. NS =파일 옵션을 사용하는 경우 마지막 옵션이어야 합니다. 그 자체로, -a
기본값은 -알.

--번갈아 하는
대체 매크로 모드에서 시작합니다. @ref{Altmacro,,".altmacro"}를 참조하세요.

-D 무시됨. 이 옵션은 다른 호출과의 스크립트 호환성을 위해 허용됩니다.
어셈블러.

--defsym SYM=가치
기호 정의 SYM가치 입력 파일을 조립하기 전에. 가치 이어야합니다
정수 상수. C에서와 같이 선두 0x XNUMX진수 값을 나타내고 선행
0 XNUMX진수 값을 나타냅니다.

-f ``빠른''---공백과 주석 전처리를 건너뜁니다(소스가 컴파일러라고 가정)
산출).

-g
--gen-디버그
디버그를 사용하여 각 어셈블러 소스 라인에 대한 디버깅 정보 생성
대상이 선호하는 형식입니다. 이것은 현재 STABS, ECOFF 또는
드워프2.

--gstabs
각 어셈블러 라인에 대한 스탭 디버깅 정보를 생성합니다. 이것은 디버깅에 도움이 될 수 있습니다
디버거가 처리할 수 있는 경우 어셈블러 코드.

--gstabs+
GNU 확장을 사용하여 각 어셈블러 라인에 대한 stabs 디버깅 정보를 생성합니다.
아마도 gdb만이 처리할 수 있으며 다른 디버거가 충돌하거나 거부할 수 있습니다.
프로그램을 읽으십시오. 이것은 어셈블러 코드를 디버깅하는 데 도움이 될 수 있습니다. 현재 유일한 GNU
확장자는 어셈블 시 현재 작업 디렉토리의 위치입니다.

--gdwarf-2
각 어셈블러 라인에 대한 DWARF2 디버깅 정보를 생성합니다. 이것은 도움이 될 수 있습니다
디버거가 처리할 수 있는 경우 어셈블러 코드 디버깅. 참고 ---이 옵션은
모든 대상이 아닌 일부 대상에서 지원합니다.

--도움
명령줄 옵션의 요약을 인쇄하고 종료합니다.

-타겟 홀프
모든 대상 특정 옵션의 요약을 인쇄하고 종료합니다.

-I DIR
디렉토리 추가 DIR ".include" 지시문에 대한 검색 목록으로 이동합니다.

-J 서명된 오버플로에 대해 경고하지 마십시오.

-K 긴 변위에 대해 차이 테이블이 변경된 경우 경고를 발행합니다.

-L
--현지인 유지
(기호 테이블에) 지역 기호를 유지합니다. 전통적인 a.out 시스템에서는 다음이 시작됩니다.
L, 그러나 시스템마다 로컬 레이블 접두사가 다릅니다.

--목록-lhs-폭=번호
어셈블러 목록에 대한 출력 데이터 열의 최대 너비(단어)를 다음으로 설정합니다.
번호.

--목록-lhs-width2=번호
연속 라인에 대한 출력 데이터 열의 최대 너비(단어)를 설정합니다.
어셈블러 목록 번호.

--목록-rhs-폭=번호
목록에 표시된 대로 입력 소스 라인의 최대 너비를 다음으로 설정합니다. 번호
바이트.

--목록-계속-라인=번호
한 줄의 입력에 대해 목록에 인쇄되는 최대 줄 수를 다음으로 설정합니다.
번호 + 1.

-o 개체 파일
개체 파일 출력의 이름을 지정합니다. as 개체 파일.

-R 데이터 섹션을 텍스트 섹션으로 접습니다.

--통계
어셈블리에 사용된 최대 공간(바이트)과 총 시간(초)을 인쇄합니다.

--스트립-로컬-절대
나가는 기호 테이블에서 로컬 절대 기호를 제거합니다.

-v
-번역
인쇄 as 번역.

--번역
인쇄 as 버전 및 종료.

-W
--경고 없음
경고 메시지를 억제합니다.

--치명적인 경고
경고를 오류로 처리하십시오.

--경고하다
경고 메시지를 표시하지 않거나 오류로 처리하지 마십시오.

-w 무시됨.

-x 무시됨.

-Z 오류가 발생한 후에도 개체 파일을 생성합니다.

-- 파일 ...
표준 입력 또는 어셈블할 소스 파일.

as가 ARC 프로세서에 대해 구성된 경우 다음 옵션을 사용할 수 있습니다.

-marc[5⎪6⎪7⎪8]
이 옵션은 코어 프로세서 변형을 선택합니다.

-EB -엘자
빅 엔디안(-EB) 또는 리틀 엔디안(-EL) 출력을 선택합니다.

ARM 프로세서 제품군에 대해 as가 구성된 경우 다음 옵션을 사용할 수 있습니다.

-mcpu =프로세서[+확장자...]
타겟이 되는 ARM 프로세서 변형을 지정합니다.

-행진=아키텍처[+확장자...]
대상에서 사용하는 ARM 아키텍처 변형을 지정합니다.

-mfpu=부동 소수점 형식
대상이 될 부동 소수점 아키텍처를 선택하십시오.

-mfloat-abi=ABI
사용 중인 부동 소수점 ABI를 선택하십시오.

-엄지손가락
Thumb 전용 명령어 디코딩을 활성화합니다.

-mapcs-32 -mapcs-26 -mapcs-플로트 -mapcs-재진입
사용 중인 프로시저 호출 규칙을 선택하십시오.

-EB -엘자
빅 엔디안(-EB) 또는 리틀 엔디안(-EL) 출력을 선택합니다.

-mthumb-연동
코드가 Thumb 코드와 ARM 코드 간의 인터워킹으로 생성되었음을 지정합니다.
마음에있다.

-k PIC 코드가 생성되었음을 지정합니다.

CRIS 관련 옵션에 대한 문서는 정보 페이지를 참조하십시오.

D10V 프로세서에 대해 구성된 대로 다음 옵션을 사용할 수 있습니다.

-O 명령을 병렬화하여 출력을 최적화합니다.

D30V 프로세서에 대해 구성된 대로 다음 옵션을 사용할 수 있습니다.

-O 명령을 병렬화하여 출력을 최적화합니다.

-n nop가 생성될 때 경고합니다.

-N 32비트 곱하기 명령어 이후에 nop가 생성되면 경고합니다.

Intel 80960 프로세서에 대해 구성된 대로 다음 옵션을 사용할 수 있습니다.

-ACA -ACA_A -ACB -ACC -일명 -AKB -AKC -AMC
대상이 되는 960 아키텍처의 변형을 지정합니다.

-b 취한 분기에 대한 통계를 수집하는 코드를 추가합니다.

- 쉬지 않고
긴 변위에 대한 비교 및 ​​분기 지침을 변경하지 마십시오. 오류
필요한.

Ubicom IP2K 시리즈에 대해 as가 구성된 경우 다음 옵션을 사용할 수 있습니다.

-mip2022ext
확장된 IP2022 명령이 허용되도록 지정합니다.

-mip2022
허용된 명령을 다음으로 제한하는 기본 동작을 복원합니다.
기본 IP2022.

다음 옵션은 Renesas M32R(이전
미쓰비시 M32R) 시리즈.

--m32rx
M32R 제품군에서 대상이 되는 프로세서를 지정합니다. 기본값은 일반적으로
M32R이지만 이 옵션을 사용하면 M32RX로 변경됩니다.

--warn-explicit-병렬 충돌 or -wp
의심스러운 병렬 구성이 발견되면 경고 메시지를 생성합니다.

--no-warn-explicit-병렬 충돌 or --Wnp
의심스러운 병렬 구성이 발견되면 경고 메시지를 생성하지 마십시오.

다음 옵션은 Motorola 68000 시리즈에 대해 구성된 대로 사용할 수 있습니다.

-l 정의되지 않은 기호에 대한 참조를 두 단어 대신 한 단어로 줄이십시오.

-m68000 -m68008 -m68010 -m68020 -m68030
-m68040 -m68060 -m68302 -m68331 -m68332
-m68333 -m68340 -mcpu32 -m5200
68000 제품군에서 어떤 프로세서가 대상인지 지정하십시오. 기본값은 일반적으로
68020이지만 구성 시 변경할 수 있습니다.

-m68881 -m68882 -MNO-68881 -MNO-68882
대상 시스템에는 부동 소수점 보조 프로세서가 있거나 없습니다. 기본값
68020, 68030 및 cpu32에 대한 보조 프로세서를 가정하는 것입니다. 기본 68000이지만
68881과 호환되지 않는 경우 둘의 조합을 지정할 수 있습니다.
주 프로세서로 보조 프로세서 명령의 에뮬레이션을 수행할 수 있습니다.

-m68851 -MNO-68851
대상 시스템에는 메모리 관리 장치 보조 프로세서가 있거나 없습니다. NS
기본값은 68020 이상에 대해 MMU를 가정하는 것입니다.

PDP-11 시스템 종속 기능 옵션에 대한 자세한 내용은 @ref{PDP-11-Options}를 참조하세요.

-mpic -mno-그림
위치 독립적(또는 위치 종속) 코드를 생성합니다. 기본값은 -mpic.

-쇼핑 센터
-몰 확장
모든 명령어 세트 확장을 활성화합니다. 이것이 기본값입니다.

-mno 확장
모든 명령어 세트 확장을 비활성화합니다.

-m확장자 -아뇨-확장자
특정 명령어 세트 확장을 활성화(또는 비활성화)합니다.

-mCPU
특정 CPU에서 지원하는 명령어 세트 확장을 활성화하고 모두 비활성화합니다.
다른 확장.

-m기계
특정 기계 모델에서 지원하는 명령어 세트 확장을 활성화하고
다른 모든 확장을 비활성화하십시오.

다음 옵션은 picoJava 프로세서에 대해 구성된 경우 사용할 수 있습니다.

-mb ``빅 엔디안'' 형식 출력을 생성합니다.

-ml ``little endian'' 형식 출력을 생성합니다.

다음 옵션은 Motorola 68HC11 또는
68HC12 시리즈.

-m68hc11 -m68hc12 -m68hcs12
대상 프로세서를 지정하십시오. 기본값은 구성에 의해 정의됩니다.
어셈블러를 빌드할 때 옵션.

-m짧은
16비트 정수 ABI를 사용하도록 지정합니다.

-mlong
32비트 정수 ABI를 사용하도록 지정합니다.

-mshort-double
32비트 이중 ABI를 사용하도록 지정합니다.

-mlong-더블
64비트 이중 ABI를 사용하도록 지정합니다.

--force-long-branchs
상대 분기는 절대 분기로 바뀝니다. 이것은 조건부 분기에 관한 것입니다.
무조건 분기 및 하위 루틴으로의 분기.

-S --짧은 가지
오프셋이 범위를 벗어날 때 상대 분기를 절대 분기로 바꾸지 마십시오.

--엄격한 직접 모드
직접 주소 지정 모드를 확장 주소 지정 모드로 전환하지 마십시오.
명령어는 직접 주소 지정 모드를 지원하지 않습니다.

--print-insn-구문
오류가 있는 경우 명령어 구문을 인쇄합니다.

-Print-opcodes
구문과 함께 명령 목록을 인쇄한 다음 종료합니다.

--예제 생성
가능한 각 명령에 대한 명령의 예를 인쇄한 다음 종료합니다. 이것
옵션은 테스트에만 유용합니다. as.

다음 옵션은 다음과 같은 경우에 사용할 수 있습니다. as SPARC 아키텍처용으로 구성됨:

- 평균 6 - 평균 7 - 평균 8 -아스파클렛 -아스파클라이트
-Av8plus -Av8plusa - 평균 9 -Av9a
SPARC 아키텍처의 변형을 명시적으로 선택합니다.

-Av8plus-Av8plusa 32비트 환경을 선택합니다. - 평균 9-Av9a 64비트를 선택
환경을 제공합니다.

-Av8plusa-Av9a UltraSPARC 확장으로 SPARC V9 명령어 세트를 활성화합니다.

-xarch=v8plus -xarch=v8plusa
Solaris v9 어셈블러와의 호환성을 위해. 이러한 옵션은 다음과 같습니다.
-Av8plus 및 -Av8plusa.

-충돌
어셈블러가 다른 아키텍처로 전환할 때 경고합니다.

다음 옵션은 'c54x 아키텍처에 대해 구성된 경우 사용할 수 있습니다.

-mfar 모드
확장 주소 지정 모드를 활성화합니다. 모든 주소와 재배치는 확장된 것으로 가정합니다.
주소 지정(보통 23비트).

-mcpu =CPU_버전
컴파일되는 CPU 버전을 설정합니다.

-파일에 대한 오류 파일 이름
이러한 동작을 지원하지 않는 손상된 시스템의 경우 오류 출력을 파일로 리디렉션합니다.
껍질에서.

다음 옵션은 MIPS 프로세서에 대해 구성된 경우 사용할 수 있습니다.

-G NUM
이 옵션은 암시적으로 참조할 수 있는 객체의 최대 크기를 설정합니다.
"gp" 레지스터. 다음과 같이 ECOFF 형식을 사용하는 대상에만 허용됩니다.
Ultrix를 실행하는 DECstation. 기본값은 8입니다.

-EB ``빅 엔디안'' 형식 출력을 생성합니다.

-엘자 ``little endian'' 형식 출력을 생성합니다.

-밉스1
-밉스2
-밉스3
-밉스4
-밉스5
-밉스32
-mips32r2
-밉스64
-mips64r2
특정 MIPS 명령 집합 아키텍처 수준에 대한 코드를 생성합니다. -밉스1 는 Teledyne LeCroy 오실로스코프 및 LSA-XNUMX 시리즈 임베디드 신호 분석기가
별칭 -3000월=rXNUMX, -밉스2 에 대한 별칭입니다 -6000월=rXNUMX, -밉스3 에 대한 별칭입니다
-4000월=rXNUMX-밉스4 에 대한 별칭입니다 -8000월=rXNUMX. -밉스5, -밉스32, -mips32r2,
-밉스64-mips64r2 제네릭에 해당 MIPS V, MIPS32, MIPS32 해제 2, MIPS64,
MIPS64 해제 2 각각 ISA 프로세서.

-행진=CPU
특정 MIPS CPU에 대한 코드를 생성합니다.

-mtune=CPU
특정 MIPS CPU에 대한 일정 및 조정.

-mfix7000
-mno-fix7000
mfhi 또는 mflo의 대상 레지스터를 읽을 경우 nops가 삽입되도록 합니다.
명령어는 다음 두 명령어에서 발생합니다.

-m디버그
-mdebug 없음
stabs 스타일 디버깅 출력이 대신 ECOFF 스타일 .mdebug 섹션으로 이동하도록 합니다.
표준 ELF .stabs 섹션.

-mpdr
-mno-pdr
".pdr" 섹션의 생성을 제어합니다.

-mgp32
-mfp32
레지스터 크기는 일반적으로 ISA 및 ABI에서 유추되지만 이러한 플래그는
특정 레지스터 그룹은 항상 32비트 폭으로 취급됩니다. -mgp32
범용 레지스터의 크기를 제어하고 -mfp32 의 크기를 제어
부동 소수점 레지스터.

-밉스16
-no-mips16
MIPS 16 프로세서용 코드를 생성합니다. 이것은 ".set mips16"을 넣는 것과 같습니다.
어셈블리 파일의 시작 부분에. -no-mips16 이 옵션을 끕니다.

-mips3d
-no-mips3d
MIPS-3D 애플리케이션 특정 확장에 대한 코드를 생성합니다. 이것은
MIPS-3D 명령어를 받아들이는 어셈블러. -no-mips3d 이 옵션을 끕니다.

-mdmx
-no-mdmx
MDMX 응용 프로그램별 확장에 대한 코드를 생성합니다. 이것은 어셈블러에게 알려줍니다.
MDMX 명령을 수락합니다. -no-mdmx 이 옵션을 끕니다.

--construct-float
--no-construct-floats
XNUMXD덴탈의 --no-construct-floats 옵션은 이중 너비 플로팅 구성을 비활성화합니다.
값의 두 절반을 두 개의 단일 너비로 로드하여 포인트 상수
이중 너비 레지스터를 구성하는 부동 소수점 레지스터. 기본적으로
--construct-float 선택되어 이러한 부동 소수점 구성이 가능합니다.
상수.

--에뮬레이션=name
이 옵션은 as 모방하다 as 모든 측면에서 다른 대상에 대해 구성된
출력 형식 포함(ELF와 ECOFF 중에서만 선택), 유사
디버깅 정보를 생성하거나 심볼 테이블 정보를 저장할 수 있는 opcode,
및 기본 엔디안. 사용 가능한 구성 이름은 다음과 같습니다. 밉세코프, 밉셀프,
밉슬코프, 밉스벡코프, 밉셀프, 밉스벨프. 처음 두 개는 기본값을 변경하지 않습니다.
어셈블러가 구성된 기본 대상의 엔디안입니다. 그만큼
다른 사람들은 b or l FBI 증오 범죄 보고서
이름. 사용 -EB or -엘자 어떤 경우에도 엔디안 선택을 무시합니다.

이 옵션은 현재 기본 대상이 as 에 대해 구성됨
MIPS ELF 또는 ECOFF 대상입니다. 또한, XNUMX차 대상 또는 기타 지정된 대상
--활성화 대상=... 구성 시 다른 항목에 대한 지원을 포함해야 합니다.
둘 다 사용할 수 있는 경우 형식입니다. 예를 들어, Irix 5 구성에는 다음이 포함됩니다.
둘 다에 대한 지원.

궁극적으로 이 옵션은 더 세분화된 구성으로 더 많은 구성을 지원할 것입니다.
어셈블러의 동작을 제어하고 더 많은 프로세서에서 지원될 것입니다.

-nocpp
as 이 옵션을 무시합니다. 기본 도구와의 호환성을 위해 허용됩니다.

--덫
--노 트랩
--부서지다
--휴식 없음
곱셈 오버플로 및 XNUMX으로 나누기를 처리하는 방법을 제어합니다. --덫 or
--휴식 없음 (동의어임) 트랩 예외를 처리합니다(명령에 대해서만 작동합니다).
아키텍처 레벨 2 이상으로 설정); --부서지다 or --노 트랩 (또한 동의어 및
기본값) 중단 예외가 발생합니다.

-n 이 옵션을 사용할 때, as nop을 생성할 때마다 경고를 발행합니다.
매크로의 지시.

MCore 프로세서에 대해 구성된 경우 다음 옵션을 사용할 수 있습니다.

-jsri2bsr
-nojsri2bsr
JSRI에서 BSR로의 변환을 활성화하거나 비활성화합니다. 기본적으로 이것은 활성화되어 있습니다. 그만큼
명령줄 옵션 -nojsri2bsr 비활성화하는 데 사용할 수 있습니다.

-시필터
-노시필터
실리콘 필터 동작을 활성화 또는 비활성화합니다. 기본적으로 이것은 비활성화되어 있습니다. 그만큼
기본값은 -시필터 명령 행 옵션.

-편하게 하다
긴 변위에 대한 점프 지침을 변경하십시오.

-mcpu=[210⎪340]
대상 하드웨어에서 CPU 유형을 선택합니다. 이것은 어떤 명령이 될 수 있는지를 제어합니다.
조립.

-EB 빅 엔디안 대상을 위해 어셈블하십시오.

-엘자 작은 엔디안 대상을 위해 어셈블하십시오.

MMIX 관련 옵션에 대한 문서는 정보 페이지를 참조하십시오.

다음 옵션은 Xtensa 프로세서에 대해 구성된 대로 사용할 수 있습니다.

--텍스트 섹션 리터럴 --no-text-section-literals
--텍스트 섹션 리터럴, 리터럴 풀이 텍스트 섹션에 산재해 있습니다. 그만큼
기본값은 --no-text-section-literals에서 별도의 섹션에 리터럴을 배치합니다.
출력 파일. 이 옵션은 PC 관련 "L32R"을 통해 참조되는 리터럴에만 영향을 미칩니다.
지침; 절대 모드 "L32R" 명령어의 리터럴은 별도로 처리됩니다.

--절대 리터럴 --절대 리터럴 없음
"L32R" 명령어가 절대 또는 PC 기준을 사용하는지 여부를 어셈블러에 표시합니다.
주소 지정. 기본값은 Xtensa 프로세서가
절대 "L32R" 주소 지정 옵션을 포함합니다. 그렇지 않으면 PC 관련
"L32R" 모드를 사용할 수 있습니다.

--타겟 정렬 --대상 없음 정렬
자동 정렬을 활성화 또는 비활성화하여 분기 페널티를 줄입니다.
일부 코드 밀도. 기본값은 --타겟 정렬.

--롱콜 --롱콜 없음
더 큰 범위에서 호출을 허용하도록 호출 명령 변환을 활성화하거나 비활성화합니다.
주소 범위. 기본값은 --롱콜 없음.

--변환 --변환 없음
Xtensa 명령어의 모든 어셈블러 변환을 활성화하거나 비활성화합니다. 기본값
is --변환; --변환 없음 다음과 같은 드문 경우에만 사용해야 합니다.
지침은 어셈블리 소스에 지정된 것과 정확히 일치해야 합니다.

onworks.net 서비스를 사용하여 h8300-hitachi-coff-as를 온라인으로 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad