CPU 명령어 문법

(2020-09-01)

주소 지정 방식

1. CPU 명령어문법적 구성명령어 구성 (Instruction Structure)
     - 구성 : 명령 코드(operation code,op code) + 피연산자(operand,오퍼랜드)
     - 명령(코드) : STORE, LOAD, SHIFT, XOR, JUMP 등
     - 피연산자 : 데이터 위치 (메모리 셀 위치, 어느 레지스터 인가? 등) 또는 실제 데이터명령어 종류 (연산 종류)
     - 데이터 전송 : LOAD, STORE 등
     - 연산 : ADD, AND, OR, XOR, SHIFT, ROTATE 등
        . 논리 연산 : AND, OR, NOT, XOR
        . 산술 연산 : ADD
           .. 뺄셈은, 덧셈과 부호반전(negation)의 조합으로써,  ☞ 1의 보수,2의 보수 참조
           .. 곱셈은, 덧셈의 반복으로써,
           .. 나눗셈은, 뺄셈의 반복으로써, 구현 가능
        . 회전,자리이동 연산 : SHIFT, ROTATE
     - 제어 : BRANCH, JUMP, CALL 등

  ㅇ 주소 지정 방식
     - 오퍼랜드에 기억장치 내 위치(유효 주소)를 지정 하는 방식
        . 직접 주소지정 방식
        . 간접 주소지정 방식
        . 묵시적 주소지정 방식
        . 즉시 주소지정 방식
        . 레지스터 주소지정 방식

  ㅇ (기타 문법)
     - 줄 (line) : 고급 프로그래밍 언어와 달리, 한 줄에 하나의 명령어 만 씀 
     - 주석 (comment, ;) : 통상, 줄 끝에 붙이며, 줄이 끝나면 주석도 끝남

  ※ [참고] ☞ 어셈블리 언어 참조


[중앙처리장치 (CPU)] 1. CPU 2. MPU,MCU,FPU,GPU 3. RISC,CISC 4. ALU 5. 제어 장치 6. 내부 레지스터 7. 파이프라인 8. 명령어 9. 명령어 문법 10. 명령어 싸이클 11. 80x86

 
        최근수정     요약목록     참고문헌