본문 바로가기

cpu3

CPU, RAM 동작 1. CPU는 RAM 메모리로 부터 4와 5의 데이터를 레지스터로 전달받음 2. CPU는 레지스터로 받은 데이터를 연산, 실행 후 레지스터에 저장 3. 레지스터의 결과 값은 다시 메모리로 전달 2024. 4. 13.
16진수, 메모리 용량, 단위 1. 16진수 한자리는 4비트의 숫자 2. 0~F로 표현 3. 16진수(HEX)는 앞에 0x를 붙여 표현 ex) - 0x5F 는 8bit 가 되고, 10진수(DEC)로 변환하면 16^1*5 + 16^0*15 = 95, 2진수(BINARY)로 변환하면 0101 1111 - 0x61를 ASCII로 변환하면 a 4. 64bit CPU 메모리 주소는 16진수가 16개다.(16*4 = 64bit) ex) 0x0000000000000000 5. 용량은 32bit CPU 기준으로 계산해보면, 주소마다 용량은 1바이트(8비트), 2^32개의 주소 -> 4,294 967,296Byte -> 4,194,304KB -> 4,096MB -> 4GB 6. 용량 단위 바이트(Byte) 8bit 킬로바이트 (KiloByte) 1,.. 2024. 4. 12.
CPU - 2진수, 논리 게이트, 반가산기, 전가산기 1. 컴퓨터에서 2진법 -1bit는 하나의 전기 스위치 -전기가 흐르면 1, 흐르지 않으면 0 -즉, 0과 1로 표현 2.논리 게이트 -이미지 좌측의 표는 논리게이트 -NOT 는 A가 1이 들어오면 0, 0이 들어오면 1의 결과 -OR 는 A와 B 둘중 하나가 1이면 1의 결과 -AND 는 A와 B 모두 1이면 1의 결과 -XOR 는 A와 B가 서로 다를 때 1의 결과 3.반가산기 -반가산기의 이미지에서 S는 합, C는 자리올림 -A=1, B=1 일 때 아래그림을 보자 -반가산기의 단점은 만약 A=101, B=101 의 연산을 할때 자리올림 처리가 불가능(input이 두개) 4.전가산기 -input이 3개로 위의 반가산기의 단점 보완 가능 -전가산기 회로도 하나가 1-bit full adder(여기서 a.. 2024. 4. 10.