본문 바로가기
반응형

Study/컴퓨터구조8

[3-1] 컴퓨터 명령어 실행 기법 컴퓨터의 명령어를 효과적으로 실행하는 다양한 기법이 존재한다. 기법들에 대해 자세히 알기 전, 명령어가 어떤 식으로 구성되었는지 확인해보자. (이 글에서 말하는 명령어는 인텔 8086 프로세서의 명령어 형식을 따른다.) 명령어는 연산코드와 오퍼랜드로 구성되어 있다. 연산코드는 말 그대로 CPU가 실행할 수 있는 연산을 나타내는 연산코드가 들어간다. 오퍼랜드는 연산이 이루어지는 대상의 데이터 또는 데이터의 주소가 들어간다. 이런 명령어를 효과적으로 실행하는 기법은 크게 3가지가 있다. 1. 주소 지정 방식 2. 파이프라인 3. 인터럽트 1. 주소 지정 방식 - 명령어를 실행하기 위해서는 연산을 하기 위한 데이터가 무엇인지 알아야한다. 그래서 명령어에는 연산의 대상이나 대상의 주소를 저장하는 오퍼랜드가 존재.. 2020. 5. 22.
[2-2] 컴퓨터의 명령어 어셈블리어 -기계어를 사람이 이해할 수 있게 언어에 가까운 문자로 기호화한 언어다. -CPU마다 사용되는 어셈블리어 형식이 다르다. 어셈블리 명령어 -ADD : 덧셈 -SUB : 뺄셈 -MUL : 곱셈 -DIV : 나눗셈 -MOV : 데이터 이동 -LOAD : 기억장치로부터 데이터를 읽어와 적재 -STOR : 기억장치로 데이터 저장 어셈블리 명령어 형식 (8086프로세서) 레이블부 : 연산부 오퍼랜드 부 ; 주석문 부 ex) 100 LOAD 250 1) 레이블 부 -레이블을 나타내는데 사용 -이름 중간에 공백이 있으면 안됨 2) 연산부 -기호화된 명령어 또는 지시어로 구성됨 3) 오퍼랜드 부 -레지스터 이름, 정수, 라벨, 연산자, 주소 등으로 구성됨 -연산자에 의해 사용되는 데이터를 지정함 4) 주석문.. 2020. 4. 17.
[2-1] 컴퓨터 정보의 표현 정보 표현 단위 1. 비트(Bit) -컴퓨터에서 정보를 표현하는 최소 단위 -0 또는 1로 표현 2. 바이트(Byte) -8bit=1Byte -1바이트는 십진수로 0~255 범위의 값을 가질 수 있음 3. 워드 (Word) -메모리에 저장되는 정보의 기본 단위 -1word=2byte or 4byte => 프로세서마다 워드 단위가 다름 2진수 정수에서 음수를 표현하는 방법 부호화 크기 표현 -최상위 비트를 부호 비트로 사용하는 방식이다. -최상위 비트가 0이면 양수, 1이면 음수 -만약 n비트로 구성된 2진수라면 최상위 비트는 부호비트, 나머지 (n-1)비트는 수의 절댓값을 나타낸다. 1의 보수 -n비트의 2진수에서 절댓값을 나타내는 (n-1)비트를 모두 반전한다. (1은 0으로 0은 1로) -최상위 비트.. 2020. 4. 17.
[1주차] 컴퓨터의 기본 구조와 CPU 1. 컴퓨터의 기본 구조 컴퓨터 시스템은 하드웨어와 소프트웨어로 구성되어 있다. 하드웨어에는 중앙처리장치(CPU), 기억장치, 입출력장치가 있다. 소프트웨어에는 시스템 소프트웨어와 응용 소프트웨어가 있다. 시스템 소프트웨어의 예로는 OS(Windows 10, Linux 등)가 있고, 응용 소프트웨어는 웹브라우저, 워드 프로세서 등이 있다. 위 그림은 컴퓨터 하드웨어 구조를 나타낸 그림이다. 중앙처리장치 (Central Processing Unit) -프로그램을 실행하고 데이터를 처리하는 기능을 수행함 -연산장치와 제어장치로 구성됨 기억장치 (1) 주기억장치 -CPU가 직접 접근 가능 -현재 수행되는 프로그램과 데이터를 저장함 -영구저장능력이 없어서 일시적 저장장치로 사용함 -종류 : RAM(Random .. 2020. 4. 10.
반응형