어셈블리 코딩 예제

어셈블리 언어를 기호 컴퓨터 코드라고도 합니다. [6] [7] PC 어셈블리 언어, 이것은 리눅스를 실행하는 32 비트 PC에 초점을 맞추고, 윈도우, 또는 FreeBSD 어셈블리 언어로 작성된 프로그램은 일련의 니모닉 프로세서 지침 및 메타 문 (지시문으로 다양하게 알려진, 의사 명령 및 의사 -ops), 의견 및 데이터. 어셈블리 언어 지침은 일반적으로 opcode mnemonic 다음에 데이터, 인수 또는 매개 변수 목록으로 구성됩니다. [12] 이들은 어셈블러에 의해 메모리에 로드되고 실행될 수 있는 기계 언어 명령어로 변환됩니다. 어셈블리 언어는 오랫동안 1980 년대와 1990 년대의 많은 인기있는 가정용 컴퓨터의 주요 개발 언어였습니다 (예 : MSX, 싱클레어 ZX 스펙트럼, 코모도어 64, 코모도어 아미가, 아타리 ST). 이러한 시스템에서 기본 방언으로 해석되어 실행 속도가 부족하고 이러한 시스템에서 사용 가능한 하드웨어를 최대한 활용할 수 있는 시설이 부족했기 때문입니다. 일부 시스템에는 고급 디버깅 및 매크로 시설이 있는 통합 개발 환경(IDE)도 있습니다. 라디오 판잣집 TRS-80에 사용할 수있는 일부 컴파일러와 그 후계자는 높은 수준의 프로그램 문과 인라인 어셈블리 소스를 결합 할 수있는 능력을 가지고 있었다. 컴파일 시 내장 어셈블러는 인라인 머신 코드를 생산합니다.

최신 X86 어셈블리 언어 프로그래밍: 32비트, 64비트, SSE 및 AVX가 원래 예제로 돌아가는 반면 x86 opcode 10110000(B0)은 AL 레지스터에 8비트 값을 복사하고 10110001(B1)은 CL로 이동하고 101100010(B2)은 DL로 전환합니다. 이러한 어셈블리 언어 예제는 다음과 같습니다. [13] 어셈블리 언어 프로그래밍 자습서, 조립에 매우 철저한 55 비디오 시리즈, 킵 어바인에 의해 x86 프로세서 (6 판)에 대한 책 어셈블리 언어에 따라 (당신이 비디오를 따르지 않는 경우, 당신은 아마 더 최근 버전을 원할 것이다) 늦게 1948년, 전자 지연 저장 자동 계산기(EDSAC)에는 조립어(“초기 주문”)가 부트스트랩 프로그램에 통합되어 있었습니다. 그것은 첫 번째 “어셈블러”의 창조자로 IEEE 컴퓨터 학회에 의해 적립 데이비드 휠러에 의해 개발 한 글자 mnemonics을 사용했다. [31] [32] [33] EDSAC에 대한 보고서는 필드를 명령어로 결합하는 프로세스에 대해 “어셈블리”라는 용어를 도입했습니다. [34] SOAP(상징적 최적 조립 프로그램)는 1955년 스탠 폴리(Stan Poley)가 작성한 IBM 650 컴퓨터의 어셈블리 언어이다. [35] 호기심 디자인 A-자연, 8080/Z80 프로세서에 대 한 “스트림 지향” 어셈블러 [인용 필요] Whitesmiths 주식 회사에서.