본문 바로가기
반응형

Study86

[3-2] 메모리 구조와 레지스터 종류 1. 메모리 구조 - 프로그램이 실행될 때 운영체제가 메모리 공간을 할당해준다. 메모리 공간은 데이터, 코드, 스택, 힙으로 구성되어 있다. - 낮은 주소 코드 2020. 5. 23.
[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.
반응형