본문 바로가기
반응형

마이크로 프로세서5

[마이크로 프로세서] 레지스터, 명령어 Contents 레지스터 컴퓨터 명령어 레지스터 동작 레지스터는 메모리 계층의 최상위에 있음 시스템에서 가장 빠른 메모리 레지스터 용도에 따른 종류 누산기, 프로그램 카운터, 명령 레지스터, 인덱스 레지스터, 스택포인터, MBR, MAR 레지스터 전송(LOAD, STORE, MOVE) LOAD : 주기억 장치에서 레지스터로 데이터를 읽음 STORE : 레지스터에서 주기억 장치로 데이터 읽음 MOVE : 레지스터에서 레지스터로 데이터를 이동 명령어 형식 연산코드, 오퍼랜드, 피연산자 위치, 연산 결가 저장위치 등 정보로 구성 참고 사진 명령어 설계 기준 명령어 길이 명령어 형식의 공간 주소 필드의 비트 수 메모리의 기본단위 4바이트로 해야한다고 주장 → 2^32바이트 메모리 제안 30비트로 해야한다고 주장.. 2024. 4. 22.
[마이크 로프로세서] CPU, 부스 알고리즘, Contents 프로세서 구성과 동작 산술 논리 연산 장치 프로세서 구성과 동작 버스 : 장치간에 주소, 데이터, 제어 신호 연결통로 내부버스 : 프로세서 내부 장치 연결 시스템 버스 : 핵심 장치 및 주변 장치 연결 프로세서 3가지 필수 구성요소 산술 논리 연산 장치 제어 장치 레지스터 세트 프로세서 기본 구조 프로세서 명령 실행 명령어 메모리에 읽어서 IR(명령어 레지스터)로 가져온다 PC는 다음 명령어 주소로 변경 가져온 명령어 해독 메모리에있는 데이터를 사용하는 경우 그 위치 결정 데이터를 레지스터로 가져옴 명령어 실행 1단계로 이동, 다음 명령어 실행 요약 : 인출 → 해독 → 실행의 사이클 부스 알고리즘 부호가 있는 이진수의 곱셈을 수행할 수 있도록 해주는 알고리즘 2024. 4. 22.
[마이크로 프로세서] 논리 회로 Contents 조합논리 회로 순서 논리회로 조합 논리 회로 반가산기 : 1자리 2진수개를 입력하여 합과 캐리를 출력하는 조합논리 회로 전가산기 : 2진수 입력, A B와 아랫자리에서 올라온 캐리를 포함하여 1자리 2진수 3개를 더하는 조합논리회로 병렬 가산기 : 전가산기 여러개를 병렬로연결하여 만든 가산기 병렬 가감산기 : 입력 하나를 부호와 XOR하여 전가산기 입력으로 사용 → 덧셈뺄셈 가능 2진 비교기 : 두 2진수 값의 크기 비교 디코더 : 입력선 n 비트의 2진코드를 최대 2^n개의 서로다른 정보로 바꿔주는 조합논리회로 대부분 NAND 게이트로 구성 대부분의 디코더는 인에이블 입력이 있음 인코더 : 디코더의 반대기능 수행 2^n → n 개 출력 멀티플렉서(MUX) 멀티플렉서(데이터 선택기)) :.. 2024. 4. 21.
[마이크로 프로세서] 데이터 표현 디지털 정보의 단위 1nibble = 4bit 1byte = 8bit 1byte = 1문자 영어는 1byte, 한글은 2byte 1워드 : CPU에서 취급하는 명령어나 데이터 길이 (8bit 의 배수임) 정수의 표현 양수를 보수로 바꾸면 음수 음수를 보수로 바꾸면 양수 2진수와 그 수의 1의 보수와의 합은 모든 bit가 1이 됨. 2진수와 그 수의 2의 보수와의 합은 모든 bit가 0이 됨. (양수 - 양수 = 0) 실수 표현 IEEE 754 표준을 따른다 부호, 지수(바이어스), 가수의 세 영역으로 표시 단정도, 배정도 두가지 표현 방법이 있음 디지털 코드 BCD코드 10진수 0 부터 9까지를 2진화 한 코드 ex) 2024. 04. 20 → 0010 0000 0010 0100. 0000 0011. 0.. 2024. 4. 20.
반응형