MHwan_K.log
로그인
MHwan_K.log
로그인
[컴퓨터 구조] Instruction Set이란?
MyungHwan Kim
·
2022년 9월 14일
팔로우
1
컴퓨터 구조
1
컴퓨터구조
목록 보기
9/12
01. Instruction Set
CPU 에 Instruction Set이 존재
Software = Code + Data
Software Engineer: Code를 작성하는 사람
Machine Language
CPU는 Instruction Code, 즉 opcode를 만들어놓고, 제공
컴파일
컴파일러는 프로그램이 Code를 기계어로 바꾸는 것이다.
우리가 사용하는 모든 고급 언어는 결과적으로 CPU한테 알려줄 때 opcode를 사용해서 변환을 해야 한다.
CPU 같은 경우에는 Operation Instruction Set을 정의하고 어떤 Operation Code를 가지는 지 알려주고 Assembly Language는 Operation Code를 대응할 수 있는 간단한 약자로 만들어놓고 실제로 Code를 작성할 때도 약자를 사용해서 opcode에 일대일 대응하게끔 Code를 작성한다.
예시
ADD A. [1005h]
ADD는 20h의 Instruction Code를 나타내는 약자
A는 accumulator를 나타내는 약자라고 한다면,
1005h 주소에 있는 데이터를 추가해서 accumulator에 넣어라. 라는 의미!
MyungHwan Kim
Back-end 개발자가 되기 위한 개발 노트(Java)
팔로우
이전 포스트
[컴퓨터 구조] Program Counter(PC)란?
다음 포스트
[컴퓨터 구조] 컴퓨터의 CPU 기본 구조
0개의 댓글
댓글 작성