오븐 노트

[Assembly] 레지스터 기초 본문

Develop/Assembly

[Assembly] 레지스터 기초

오 븐 2022. 5. 11. 06:47

8 bit = 1 byte

16 bit = 2 byte = 1 word

32 bit = 4 byte = 2 word = 1 dword (double-word)

64 bit = 8 byte = 4 word = 1 qword (quad-word)

- CPU가 연산을 할 경우 임시적으로 연산 결과를 저장하고 사용하기 위함 (temp)

- 레지스터의 크기는 운영체제 비트 최대치 (64 bit)

- 전체 (64 bit) = rax / 절반 (32 bit) = eax / 4분의 1 (16 bit) = ax / 8분의 1 (8 bit) = ah, al

- mov rax, num -> num 값을 rax에 복사, 저장 명령


[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 - 인프런 | 강의
 
Assembly 카테고리의 글은 인프런 Rookiss님의 강의를 공부하며 정리하는 내용입니다.
이미 알고 있는 내용도 다시 정리 되어있을 수 있습니다.
 

모든 글은 제가 공부하기 위해 작성합니다.

'Develop > Assembly' 카테고리의 다른 글

[Assembly] 사칙연산  (0) 2022.05.11
[Assembly] 문자와 엔디안  (0) 2022.05.11
[Assembly] 변수와 레지스터  (0) 2022.05.11
[Assembly] 데이터 기초  (0) 2022.05.11
[Assembly] 환경 설정  (0) 2022.05.11