반응형

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

+ Recent posts