카테고리 없음
4. Machine level representation basics (2)
rlo-lo
2024. 10. 15. 15:55
(본 글에서는 att 기준)
mov Instruction : moving data
moㅍ src, dst
Operand Types
1. Immediate
- 상수 $표기
- only src
2. Register
- 16 개 integer register
- but %rsp - stack
3. Memory
- 레지스터에 의한 메모리 공간/주소
1) 간접방식 %rax
2) 직접방식(절대주소) 0x400 → cost 더 높음
- src, dst 둘 중 하나만 가능
Comverting C into machine code
지역변수는 register에 값을 저장한다.
최적화