본문 바로가기

CE2

[CE] Machine Code와 Microcode의 차이점 비교 및 설명 Machine Code와 Microcode의 차이점 비교 및 설명Machine Code (기계어)정의:Machine code는CPU가 직접 이해하고 실행할 수 있는 저수준의 코드임.이는 CPU의 명령어 세트(instruction set architecture, ISA)에 따라 작성된 명령어들로 구성됨.특징:저수준 언어:고수준 프로그래밍 언어에서 컴파일된 형태로, CPU가 직접 실행.형태:이진수로 이루어진 bit pattern이며,각 명령어는 특정 작업을 수행함 (예: 데이터 이동, 산술 연산 등).고정된 명령어 세트:각 CPU 아키텍처마다 고유한 명령어 세트가 있음.직접 실행:CPU는 machine code를 직접 해석하여 명령어를 수행함.예:x86 아키텍처의 MOV AX, 1 명령어는 1011 0000.. 2024. 6. 5.
[CE] Byte Code (바이트코드) Byte Code (바이트코드)정의:Byte code는 고수준 프로그래밍 언어로 작성된 source code를 중간 형태로 변환한 code 임.이는 특정 Virtual Machine (VM)에서 실행될 수 있도록 설계됨.가장 대표적인 예로 Java에서 사용되는 byte code가 있음.특징:Intermediate Code (중간 코드):Byte code는 source code와 machine code 사이의 중간 단계로,source code 를 직접 machine code(기계어)로 변환하지 않고중간 단계의 코드로 변환함.Virtual Machine (가상 머신)에서 실행:Byte code는 특정 하드웨어에 종속되지 않고가상 머신(예: Java Virtual Machine, JVM 또는 Python VM.. 2024. 6. 5.
반응형