컴퓨터 구조 4-2

BakJeonghyun·2022년 9월 21일
0

전공컴퓨터구조

목록 보기
5/13

좋은 명령어 집합 구조

: 일관성 직교성 적절성 일반성(완전성, 확장성)

1 연산의 종류

: 전송 연산, 처리 연산, 제어 연산

2 다음에 수행되어야 할 프로그램의 경로 결정 방법

  • 체인 방식 : 옛날 방식, 명령어가 다음 명령어를 명시함.
  • 분기 방식 : 다음에 있는 명령어가 다음에 실행시킬 명령어라고 간주함.
    명령어를 비순차적으로 실행시키고 싶을 때 -> 분기 방식
    - 조건 분기 명령
    - 무조건 분기 명령

조건 분기

: 조건에 따라 어디로 가라.
  • 과정
    : 조건 생성. 조건 판단
  • 묵시적 조건 생성
    : 부수 효과를 조건으로 사용함
  • 명시적 조건 생성
    : 비교 연산만 함
  • 플래그 레지스터
    : 조건을 저장함. 상태비트 or 조건 코드
    • 올림수. 오버플로우. 부호. 영
  • 세가지 유형
    • 묵시적 조건 생성 + 분기 명령
    • 명시적 조건 생성 + 분기 명령
    • 비교 분기 융합 명령

3 프로시저의 호출과 복귀

  • 프로시저: 강력한 프로그래밍 도구

  • 서브루틴, 함수, 메소드, 서브프로그램

  • 특정 작업을 하나의 패키지처럼 수행하기 위한 일련의 명령어를 의미하며, 이때 명령어를 모듈화하여 사용한다.

  • 특정 작업이 필요한 곳이라면 어디에서든지 몇 번이라도 호출할 수 있다.

    • 귀찮은 작업 함수로 만들어서...
    • 프로그램 크기가 작아지고 재사용률을 놓인다.
      프로그램 구현의 상세 내용글 숨겨줌.
    • 중첩 호출: 프로시저를 호출하면서 프로시저를 또 호출함
  • ret (return)
    : 복귀 주소를 가져와서 pc에 저장한다.
    : 스택의 최상위에 있는 냉요을 pc로 끄집어냄
    스택의 최상위에는 호출한 프로그램의 'cal proc'다음 주소인 복귀 주소가 있따?

5 명령어와 CPU 기억장치

레지스터가 있는 컴퓨터와 없는 컴퓨터를 비교
병목현상과의 관계

if (cpu 내부에 기억장치가 없는 컴퓨터)
가정

연산 부호 - 1바이트
피연산자 주소 - 2바이트
피연산자 주소 - 2바이트

주고 받는 데이터의 양이 얼마나 발생하는지 살펴보자.

profile
I just got started a blog.

0개의 댓글