Inflearn コミュニティ Q&A
12분 질문
作成
·
439
0
레지스터의 크기에 따라서 예약된 이름이 다르다고 하셨는데
이상태의 경우인데
강의에서는
mov eax, 0x1234
mov rbx, 0x1234567
mov cl, 0xff
이렇게 해주셨는데 그러면 eax라는 이름에 0x1234가 왜 안들어가고 rax에 값이 들어가나요?
rax는 64비트이고 eax는 32비트의 이름을 가진 레지스터인데.. 이해가 잘 가지 않습니다.
C++
クイズ
어셈블리 언어로 작성된 코드를 컴퓨터가 실행 가능한 기계 코드로 변환하는 역할을 하는 것은 무엇일까요?
컴파일러
인터프리터
어셈블러
링커





eax가 32비트라 32비트에 값을 할당하고 싶은데, 컴퓨터가 알아서 rax에 16진수 값을 넣은것인가요?