completeness - isa

David8·2022년 9월 8일
0

컴퓨터구조

목록 보기
7/18

completeness

  1. 정의: 어떤 기능에 대하여 구현할 모든 명령어 set을 가져야함
  2. 다루어야할 부분
    1. 연산, 논리
      1. integer operation
        1. add/subtract
        2. incement / decrement --> 1증가 / 1감소
      2. logical operation
        1. bitwise and
        2. bitwise or
      3. shift instruction
        1. logic shift
          1. (오른쪽)한 칸씩 이동 -> 비는 부분 0으로 채움
        2. arithmetic shift
          1. 2's complement로 보고 맨 끝 부호 유지
        3. rotate
          1. 없어지는 비트가 빈 곳에 들어감
    2. 데이터 이동
      1. Load
        1. memory -> register
      2. store
        1, register -> memory
      3. move
        1. register -> register(copy)
      4. i/o device 명령 방식
        1. special i/o intruction
          1. block transfer
          2. 메모리에서 cpu를 거치지 않고 block transfer를 거쳐 효율적으로 실행됨
          3. memory 와 memory
          4. momory 와 io device
        2. memory mapped i/o
          1. 메모리와 i/o가 하나의 연속된 address 영역에 할당
    3. 프로그램 컨트롤(조건부)
      1. 프로그램을 자유자재로 제어하기 위해 필요
      2. 종류
        1. 조건부 branch instructions
        2. unconditional branch instructions
        3. 함수 call, return
        4. software interrupt

orthogonality(독립적)

  1. 명령어들이 겹치지 않는 것

0개의 댓글