일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- hmi개발
- 커널개발
- os부팅
- lowlevel개발
- 커널시작
- 특권명령
- os튜토리얼
- 미니os설계
- opensbi
- 센서 모니터링
- 라즈베리파이
- 메모리접근
- esp32디스플레이
- cpu모드
- os커널
- QEmu
- 파일시스템
- 운영체제입문
- 개발보드
- 임베디드gui
- espidf
- OS개발
- 컴퓨터구조
- RISC-V
- 커널예외처리
- lvgl
- 운영체제개발
- 링커스크립트
- SBC
- os개발기초
Archives
- Today
- Total
목록메모리접근 (1)
seukseok의 임베디드 공부

🧩 04-1. 메모리 접근과 저장 (Load/Store)RISC-V는 메모리에 직접 연산하지 않습니다. 모든 연산은 레지스터에서, 메모리 접근은 load와 store 명령을 통해서만 이루어집니다.lw x5, 0(x6) # x6가 가리키는 주소에서 4바이트 읽어와서 x5에 저장sw x5, 4(x6) # x5의 값을 x6+4 주소에 저장lw = Load Word (4바이트)sw = Store Word📌 포인터 개념을 이해하는 데도 중요합니다.🔁 04-2. 조건 분기와 점프 (Branch & Jump) bnez(0이 아니면 분기), beq(두 레지스터의 값이 같으면 분기), blt(작으면 분기) 등으로 프로그램 흐름을 제어합니다. C의 if나 while, for 구문을 구현할 때 사용됩..
OS 개발
2025. 4. 9. 05:00