ab0utcom 님의 블로그

  • 홈
  • 태그
  • 방명록

Computer Systems 2

[Computer Systems] Chapter.3_Practice Problem

풀이를 시작하기 전에 내가 이해한 바를 적겠다. 레지스터에 저장하고, 메모리에서 참조하는 것을 가져오는 과정 등을 대충은 이해를 하다가 말로 표현이 가능할 정도로 감이 잡힌 바를 정리하겠다. 아는 사람에게는 당연한 얘기일 것이다. ※ 레지스터에는 항상 값으로 숫자를 저장한다. 레지스터의 주소 이런건 없다. 64비트인 rax레지스터에는 64개의 이진수를 저장하고, 이를 4개씩 끊어 16진수로 보기 쉽게 표현한다. 이때 예를 들면 %eax에는 0x12345678 이런숫자가 저장돼있다는 거다. 이 숫자는 어느 주소일수도 있고, 값일 수도 있다. 일단 숫자가 저장돼있는 것이다. ※ %rsi가 어떤 포인터 변수를 뜻한다고 하자.void Access(long A, long *pA) { *pA = A;} mov %r..

Computer Systems 2026.04.28

[Computer Systems] Chapter.2_Homework problems

2.55Compile and run the sample code that uses show_bytes (file show-bytes.c) on different machines to which you have access. Determine the byte orderings used by these machines. Sol) show-byte.c는#include typedef unsigned char *byte_pointer;void show_bytes(byte_pointer start, size_t len) { int i; for (i = 0; i 를 이용하면 된다. 간단한int main(){ test_show_bytes(12345); // 39300000}main을 통해 실행해보면..

Computer Systems 2026.04.03
이전
1
다음
더보기
프로필사진

ab0utcom 님의 블로그

ab0utcom 님의 블로그 입니다.

  • 분류 전체보기 (51)
    • 이산수학 (17)
    • C,C++ (19)
    • Java (4)
    • 프로그래밍기능사 (1)
    • SQL (2)
    • Computer Systems (2)
    • Computer Architectures (0)

Tag

명제,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/09   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Daum Corp. All rights reserved.

티스토리툴바