본문 바로가기

어셈블리어2

[컴퓨터] 기계어(Machine Language)란? 기계어(Machine Language)란?기계어(Machine Language)는 컴퓨터의 CPU가 직접 실행할 수 있는 가장 기본적인 형태의 코드입니다. 기계어는 2진수(이진수)로 이루어져 있으며, 각 명령어는 특정한 연산을 수행하도록 설계되어 있습니다. 기계어는 매우 저수준의 언어로, 사람이 이해하고 작성하기 매우 어렵지만, CPU가 직접 해석하고 실행할 수 있습니다.기계어의 주요 특징저수준 언어: 기계어는 CPU 명령어 집합(Instruction Set Architecture, ISA)에 직접 대응되며, CPU가 이해할 수 있는 유일한 언어입니다.바이너리 형식: 기계어는 0과 1로 이루어진 이진수 형태로 표현됩니다. 이는 메모리와 레지스터에 저장되는 방식과 일치합니다.고정된 명령어 길이: 각 명령어.. 2024. 5. 20.
[컴퓨터] 어셈블리어(Assembly Language)란? 어셈블리어(Assembly Language)란?어셈블리어(Assembly Language)는 컴퓨터의 하드웨어와 직접 소통하는 저수준 프로그래밍 언어입니다. 어셈블리어는 기계어(Machine Language)와 밀접하게 연관되어 있으며, 프로그래머가 더 쉽게 이해할 수 있도록 기계어 명령어를 기호와 코드로 표현합니다. 어셈블리어는 CPU와 메모리, 그리고 기타 하드웨어와의 상호작용을 세밀하게 제어할 수 있는 능력을 제공합니다.어셈블리어의 주요 특징저수준 언어: 어셈블리어는 기계어와 직접적으로 대응되며, 각 명령어는 CPU의 특정 작업과 일치합니다. 이는 고급 언어에 비해 더 복잡하고 세부적인 하드웨어 제어가 가능하다는 것을 의미합니다.하드웨어 종속성: 어셈블리어는 특정 CPU 아키텍처에 종속적입니다. 즉.. 2024. 5. 19.