뚝딱뚝딱QA

  • 홈
  • STUDY
  • LV UP
반응형

%rdi 2

06. Arithmetic operation of register, 레지스터와 변수의 관계

이제까지 movq와 leaq 연산에 대해 알아보았는데, 가장 기본적인 산술연산도 있음을 알아두자. 아래 표는 2개의 피연산자 구조(연산자 src, dest)를 갖는 연산자이다. 연산자 연산식 addq dest = dest + src subq dest = dest - src imulq dest = dest * src salq dest = dest > src (산술) shlq dest = dest > src (논리) xorq dest = dest ^ src andq dest = dest & src orq dest = dest | src 괄호 안에 산술, 논리라고 적힌 연산자들은 연산식은 동일하지만 sign bit 처리에 대해서는 차이가 있다. 산술 연산자들은 shift 연산 후 빈 공간을 이전 수의 sign..

간단 지식/System Programming 2020.11.19

04. Register - movq source, dest

x86-64 bit 컴퓨터의 CPU에는 아래 16개의 레지스터가 저장되어 있다. 8byte 4byte 1byte %rax %r8 %eax %r8d %al %r8b %rbx %r9 %ebx %r9d %bl %r9b %rcx %r10 %ecx %r10d %cl %r10b %rdx %r11 %edx %r11d %dl %r11b %rsi %r12 %esi %r12d %sil %r12b %rdi %r13 %edi %r13d %dil %r13b %rsp %r14 %esp %r14d %spl %r14b %rbp %r15 %ebp %r15d %bpl %r15b 기본적으로 64bit이며, 어셈블리의 특징인 '모든 데이터 타입은 정수형 1, 2, 4, 8 byte 이다'를 만족하기 위해 각각의 레지스터들을 1, 2, 4b..

간단 지식/System Programming 2020.11.02
1
더보기
프로필사진

어제보다 똑똑한 오늘을 기록합니다.

  • 분류 전체보기 (90)
    • 간단 지식 (65)
      • Cloud (3)
      • SW validation&verification (9)
      • System Programming (10)
      • Data Structure (4)
      • web (5)
      • Database (9)
      • Deep Learning (5)
      • Java (15)
      • C (5)
    • 자기계발 (18)
    • 일상 (3)
    • 면접 (4)
반응형

방문자수Total

  • Today :
  • Yesterday :

최근글과 인기글

  • 최근글
  • 인기글

공지사항

  • 공지사항

Tag

강제타입변환, %rdx, R, 공공빅데이터, 자격증, 후기, movq, 안드로이드 스튜디오, 구현, 연동, 자동타입변환, R언어, 젠킨스, 딥러닝, %rdi, %rsi, 텐서플로우, Jenkins, 오라클DB, 예제,

Copyright © Kakao Corp. All rights reserved.

티스토리툴바