터미널 장치에서 20210214 코드 실행 프로세스

어셈블리 언어와 기계어 사이에는 일대일 대응이 있습니다. 각 기계 명령어에는 해당하는 어셈블리 명령어가 있습니다.
CPU마다 다른 명령어 세트와 해당 어셈블리 언어가 있습니다.
어셈블리 언어는 기계어를 얻기 위해 컴파일 될 수 있으며 기계어는 가능합니다. 어셈블리 언어
가져 오기 어셈블리 언어 \ 기계 언어를 얻기 위해 고급 언어를 컴파일 할 수 있지만 어셈블리 언어 \ 기계 언어는 고급 언어로 거의 복원 할 수 없습니다.
여기에 사진 설명 삽입

  • 어셈블리 언어는 메모리, CPU 등과 같은 다양한 하드웨어 장치에 직접 액세스하고 제어하여 하드웨어 기능을 극대화 할 수 있습니다.
  • 컴파일러의 제한없이 생성 된 바이너리 코드를 완전히 제어 할 수있는 기능
  • 대상 코드는 짧고 메모리를 덜 차지하며 빠르게 실행됩니다.
  • 조립 명령어는 기계 명령어의 니모닉으로, 기계 명령어 일대일에 해당합니다. 각 유형의 CPU에는 자체 기계 명령어 세트 / 어셈블리 명령어 세트가 있으며 모든 어셈블리 언어는 이식 가능하지 않습니다.
  • 지식 포인트가 너무 많으면 개발자는 쓰기, 디버깅 및 유지 관리에 편리하지 않은 CPU와 같은 하드웨어 구조를 이해해야합니다.
  • mov 및 MOV와 같이 대소 문자를 구분하지 않음

추천

출처blog.csdn.net/foundliving/article/details/113808948