[ Assemble ] 어셈블리어 개요 & SASM 설치
·
Archive/Hacking
어셈블리어란? 어셈블리어란 C나 JAVA 와 같은 사용자와 가까운 고급언어보다 기계어와 더 가까운 언어이다. 기계어와 명령어가 1:1로 대응하고, 이 기계어는 CPU 종류에 따라 달라지기 때문에 호환성이 없는 언어이다. 주로 임베디드나 커널 프로그래밍 등에 쓰인다. 어셈블리어의 특징 동일한 종류의 프로레서만 실행된다. 프로세서에 대한 사전지식이 필요하다. 메모리나 입출력장치, 레지스터 등의 구성요소를 직접 다룰 수 있다. 컴퓨터에서 실행하는 과정등을 이해하기 쉽다. 고급언어의 특징 프로세서 종류 상관X -> CPU의 종류가 달라도 코드에 지장없다. 프로세서에 대한 사전 지식이 필요없다. 문법이 비교적 간단하고 이해하기 쉽다. 코드 양이 적고 디버깅이 용이하다. 컴파일러 VS 어셈블러 - 컴파일러 고급언어..