C2 컴퓨터 구조 1 - C to MIPS code C to MIPS assembly - pointer c언어와 지금까지 사용한 mips 명령어에 대해서는 이미 안다고 가정하고 코드에 대한 설명을 진행하겠습니다. # int *a, *b, *c; lui $s0, 0x1001 # 1 2023. 5. 31. 컴퓨터 구조1 - MIPS 예제 풀이 (Load store shift) Load / Store 문제를 풀기 전에 새로운 명령어인 lw와 sw에 대한 설명이 필요하겠죠? MIPS 어셈블리어에서 lw는 "load word"를 나타내며, 메모리에서 4바이트(한 워드)를 로드하여 레지스터에 저장합니다. 예를 들어, "lw $t0, 0($s0)"는 $s0 레지스터가 가리키는 주소에서 워드를 로드하여 $t0 레지스터에 저장합니다. 반대로, sw는 "store word"를 나타내며, 레지스터의 값을 메모리에 저장합니다. 예를 들어, "sw $t0, 0($s0)"는 $t0 레지스터의 값을 $s0 레지스터가 가리키는 주소에 저장합니다. 즉, lw와 sw 명령어는 레지스터와 메모리 간의 데이터 이동을 담당합니다. 이제 문제를 풀어볼까요? # E4 li $1, 268435456 # $1 2023. 5. 29. 이전 1 다음