목록2025/04/24 (2)
엔지니어가 되고 싶은 공돌이

6. 1. Procedure - Procedure: 제공되는 Parameter(인수)에 따라서 특정 작업을 수행하는 서브루틴. - Procedure의 실행 과정: Procedure가 접근할 수 있는 곳에 Parameter를 넣고, Procedure로 Control을 넘긴 뒤, Procedure는 Memory 자원을 획득합니다. 이후 Procedure는 작업을 수행하고, 결과 값을 호출한 프로그램이 접근할 수 있는 장소에 저장하고, Procedure는 Control을 반납합니다. - $a0 - $a3: 전달한 인수를 가지고 있는 Parameter Register. - $v0 - $v1: Return Value Register. - $ra: 호출한 곳으로 되돌아가기 위한 복귀 주소를 가지고..

5. 1. Logical Operation Instructions Logical OperationsMIPS InstructionsShift LeftsllShift RightsrlANDand, andiORor, oriNOTnor - sll $t2, $s0, 400161040 - not 대신 nor을 쓰는 이유는 3개의 Operand형식을 유지하기 위해서이고, not은 1개의 Operand를 0으로 바꾸면 됩니다. 5. 2. Branch Instructions - beq register1, register2, L1 register1과 register2의 값이 같으면 L1으로 가라는 뜻. - bne register1, register2, L2 register1과 register2의 값이 같지 ..