본문 바로가기

컴퓨터 구조8

컴퓨터 구조 3주차(1) (1). 주소 지정 방식 (2). 명령어 파이프라인 (3). 인터럽트 1. 주소 지정 방식 명령어의 형식을 어떻게 구성해야 효과적으로 명령어를 더 빨리 처리할 수 있을까에 대해 고민을 해본 것 주소: 주기억장치에서 데이터가 저장된 위치 (이때, 주기억장치와 ram은 다름) 주소 지정 방식: 주소를 지정하는 방식 주소지정방식를 다섯 가지 방법으로 분류해 보면 (1) 직접 주소지정 방식 - 가장 일반적인 개념의 간단한 주소 방식 - 오퍼랜드 필드의 내용이 유효 주소가 되는 방식 EA=A (유효 주소=기억장치 주소) 즉, 직접주소방식이면 주소값 그대로 어떠한 연산을 거치지 않은 자체로 주기억장치로 가서 해당 주소에서 데이터를 가지고 오는 방식 장점 - 데이터 인출을 위해 오퍼랜드에 저장된 해당 주소의 기억장치.. 2020. 5. 23.
컴퓨터 구조 2주차(2) 컴퓨터 프로그래밍 언어 상위 프로그래밍 언어 - 사람이 쉽게 식별 가능 - 컴파일러나 인터프린터에 의해 기계어로 번역됨. ex) C, C++ 하위 프로그래밍 언어 - 사람이 쉽게 식별 불가능 ex) 기계어, 어셈블리 >> 어셈블리(Assembly) 언어 기계어를 사람이 사용하는 언어에 가깝게 문자로 기호화함 중앙처리장치(CPU)에 따라 어셈블리 언어의 형식이 다름 어셈블러: 어셈블리 언어를 번역하여 오브젝트 코드를 생성하는 프로그램 어셈블리어 명령어 형식 - 8086 (즉, 인텔 cpu 버전에서 쓰는 명령어 형식) 레이블 부: 연산부 오퍼랜드 부 ; 주석문 부 레이블 부 (Label) - JUMP, LOOP 와 같은 순환/반복 명령에서 CPU실행을 해당 레이블로 이동시킬 때 사용. - 레이블(Label).. 2020. 4. 16.
컴퓨터 구조 2주차(1) 컴퓨터 정보의 표현 (1). 비트 - 컴퓨터 정보 표현의 기초 단위 - 2진법에서 데이터를 표현하는 단위 0 or 1 (2). 바이트 - 비트들도 구성된 정보 표현 단위. - 8bit = 1byte (3). 워드 - 바이트들로 구성된 정보 표현 단위 - 1word = 2byte or 4byte 10진법 - 인간이 사용하는 수의 체계 - 0~9를 이용하여 수를 표현 ** 2진법 - 컴퓨터에서 사용하는 수의 체계 - 0,1을 이용하여 수를 표현 16진법 - 0~9, A~F를 이용하여 수를 표현 자주 쓰이므로 외워둘 것 >>부호 없는 2진 정수 표현 (1). 10진수를 부호가 없는 2진수로 변환하는 법 10진수의 값을 2로 연속해서 나눠서 획득되는 나머지 값을 이용해 부호 없는 2진수로 변환 (2). 부호가 .. 2020. 4. 16.
컴퓨터 구조 1주차 컴퓨터 구성요소 컴퓨터를 크게 두 개로 나누면 하드웨어와 소프트웨어로 나뉨 이때 하드웨어는 중앙처리장치, 기억장치 그리고 입출력 장치로 나뉘는데 오늘 구체적으로 볼 것은 중앙 처리장치와 기억장치. 1. CPU (중앙 처리 장치) - 컴퓨터의 대뇌 (기억, 해석, 연산, 제어라는 매우 중요한 역할을 함) - 컴퓨터의 명령을 해석하여 데이터를 연산/처리하고 돌아가도록 제어하는 부분을 내장한 칩을 의미 - 중앙 처리 장치 안에 레지스터라는 기억 장치 존재 2. 기억장치 (1) 주기억장치 - CPU 접근이 가능 - 수치·명령·자료 등을 기억하는 컴퓨터 하드웨어 장치 - RAM(랜덤 액세스 메모리): 임의의 영역에 접근하여 읽고 쓰기가 가능 - ROM(리드 온리 메모리): 고정 기억 장치 (2) 보조기억장치 - .. 2020. 4. 12.