반응형
Machine Level
CISC
- 100가지 다른일에 대한 일대일 매핑 명령
RISC
- CISC 보다 효율적이며 명령을 조합해서 사용
Code
- Machine Code
- bits 로 이루어진 기초방식 코드
- Assembly Code
- %ADD 처럼 가독성이 있는 코드방식
PC
- 다음 명령어 주소저장
Register
- 보통 16개, CPU 기억장치
- 필요 Regi : Reserved
- 여유 Regi : General
CC (Condition Code)
- 정보 상태 저장
어셈블리 연산
- 레지스터 혹은 메모리 내부에서 사칙연산
- 메모리가 레지스터에서 LOAD, STORE
- movq, etc...
어셈블러
- .s 를 .o 로변환
- 이진법으로 인코딩
Object Code
- 3Byte 의 함수
데이터 이동(movq)
기본이동
- movq (%rcx), %rax
Displacement
- D(R) : Mem[Reg[R] + D]
Special Case
- (Rb, Ri) : Mem[ Reg[Rb] + Reg[Ri] ]
- D(Rb, Ri) : Mem[ Reg[Rb] + Reg[Ri] + D ]
- (Rb, Ri, S) : Mem[ Reg[Rb] + S * Reg[Ri] ]
반응형
'Lecture > System Software' 카테고리의 다른 글
[시소프] 4. 서버, 클라이언트, fork() (0) | 2021.11.23 |
---|---|
[시소프] 3.SIC, SIC/XE (0) | 2021.10.31 |
[시소프]1. Integer, Float (0) | 2021.10.25 |