컴퓨터/컴퓨터
-
엔디안(Endianness) - 컴퓨터의 메모리와 같은 1차원 공간에 여러 개의 연속된 대상을 배열하는 방법. - 바이트를 배열하는 방법은 바이트 순서(Byte Order)라고 한다. 엔디안의 종류 - 빅 엔디안, 리틀 엔디안, 바이 엔디안, 미들 엔디안 방식이 존재하며 빅 엔디안은 최상위 바이트(MSB - Most Significant Byte) 부터 차례로 저장하는 방법이고 리틀 엔디안은 최하위 바이트(LSB - Least Significant Byte) 부터 차례로 저장하는 방법이다. 그리고 바이 엔디안은 빅 엔디안과 리틀 엔디안 중 하나를 선택하는 방식을 이야기한다. 미들 엔디안은 한 방향으로 순서가 정해져 있는게 아니라, 32비트 정수가 2바이트 단위(16비트)로는 빅 엔디안으로 그 안 에서 1..
엔디안(Endianness)엔디안(Endianness) - 컴퓨터의 메모리와 같은 1차원 공간에 여러 개의 연속된 대상을 배열하는 방법. - 바이트를 배열하는 방법은 바이트 순서(Byte Order)라고 한다. 엔디안의 종류 - 빅 엔디안, 리틀 엔디안, 바이 엔디안, 미들 엔디안 방식이 존재하며 빅 엔디안은 최상위 바이트(MSB - Most Significant Byte) 부터 차례로 저장하는 방법이고 리틀 엔디안은 최하위 바이트(LSB - Least Significant Byte) 부터 차례로 저장하는 방법이다. 그리고 바이 엔디안은 빅 엔디안과 리틀 엔디안 중 하나를 선택하는 방식을 이야기한다. 미들 엔디안은 한 방향으로 순서가 정해져 있는게 아니라, 32비트 정수가 2바이트 단위(16비트)로는 빅 엔디안으로 그 안 에서 1..
2023.09.04 -
레지스터 CPU 내에서 데이터를 저장하는 장치. 일반적으로 CPU에서 고속으로 계산하는 값을 저장하는 데 사용한다. 산술논리연산장치(ALU) 에서 처리된 결과 데이터를 임시 보관하고, 주기억장치에서 읽어온 명령어와 데이터를 임시 보관하기도 한다. 범용 레지스터 레지스터의 한 종류로 용도가 정해지지 않은 레지스터이다. 용도가 정해지지 않았으므로 컴퓨터가 다양한 용도로 사용하는 레지스터이다. 범용 레지스터는 EAX,EBX,ECX 등이 있다. 어셈블리어 코드의 일부 이미지를 가져왔다. 위의 코드에서는 EAX가 아닌 RAX, RCX 로 적혀있다. EAX 와 비슷한것 같긴한데 앞에 한 글자가 다르다. E가 아닌 R인데, 어떤 차이가 있을까? 이를 설명하기 위해 먼저 WORD 에 대한 설명을 하려고 한다. WORD..
범용 레지스터레지스터 CPU 내에서 데이터를 저장하는 장치. 일반적으로 CPU에서 고속으로 계산하는 값을 저장하는 데 사용한다. 산술논리연산장치(ALU) 에서 처리된 결과 데이터를 임시 보관하고, 주기억장치에서 읽어온 명령어와 데이터를 임시 보관하기도 한다. 범용 레지스터 레지스터의 한 종류로 용도가 정해지지 않은 레지스터이다. 용도가 정해지지 않았으므로 컴퓨터가 다양한 용도로 사용하는 레지스터이다. 범용 레지스터는 EAX,EBX,ECX 등이 있다. 어셈블리어 코드의 일부 이미지를 가져왔다. 위의 코드에서는 EAX가 아닌 RAX, RCX 로 적혀있다. EAX 와 비슷한것 같긴한데 앞에 한 글자가 다르다. E가 아닌 R인데, 어떤 차이가 있을까? 이를 설명하기 위해 먼저 WORD 에 대한 설명을 하려고 한다. WORD..
2021.08.10