power-girl0-0

[04] 프로그램이 메모리에 데이터를 쓰고 읽는 방법 본문

언어/c언어

[04] 프로그램이 메모리에 데이터를 쓰고 읽는 방법

power-girl0-0 2021. 1. 13. 02:06
728x90

해당 게시물은 김성엽님 유튜브 강의 내용을 포함하고 있습니다.


지식나눔으로 누구에게나 따뜻한 블로그 : 네이버 블로그

[04] 프로그램이 메모리에 데이터를 쓰고 읽는 방법

※ C 언어 관련 전체 목차 - http://blog.naver.com/tipsware/221010831969※ 컴퓨터의 이해 관련 목차 - ...

blog.naver.com

1.

메모리는 바이트 단위로만 사용이 가능한가?
  • 운영체제는 메모리를 1바이트마다 주소를 부여해서 주소 기준으로 프로그램이 메모리를 사용할 수 있게 해주는 역할을 한다.

  • 1바이트에는 0~255사이의 값만 저장이 가능해서, 255보다 크면 저장이 불가능하다는 문제점을 갖고 있다.

  • 따라서, 아래와 같이 자신이 사용할 메모리 크기도 함께 적도록해서 개발자가 편하게 메모리를 사용할 수 있다.

 

 

-> 일반 명령어에 크기를 적을 수 있는 값은 1, 2, 4, 8이며, CPU 종류에 따라 큰 크기가 제공되기도 한다.

2.

메모리에 저장된 값을 10증가시키고 싶다면?
  • 메모리는 CPU 외부에 있고, 연산장치는 CPU내부에 있다.
  • 따라서, CPU내부에 있는 레지스터에 메모리를 복사해두고 연산한다.
  • 연산 후, 연산된 레지스터 값을 외부에 있는 메모리에 다시 복사해준다.
728x90
Comments