언어/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