본문 바로가기
728x90

소프트웨어/컴퓨터 구조(MIPS)10

[MIPS] MIPS programming 과제 - 두 정수 비교하기 오늘은 MIPS를 사용하여 두 정수의 크기를 비교하는 코드를 설명드리겠습니다. 해당 포스트를 진행하기에 앞서 기본적인 opcode 학습이 필요합니다. [MIPS] MIPS programming 기본 [MIPS] MIPS programming 기본 opcode Artithmetic Instructions opcode 사용 방법 의미 add add $s1, $t0, $t1 $s1 = $t0 + $t1 sub sub $s1, $t0, $t1 $s1 = $t0 - $t1 mul mul $s1, $t0, $t1 $s1 = $t0 * $t1 mult mult $t0, $t1 Lo, Hi.. ruas-coding.tistory.com Q. 사용자로부터 임의의 양의 정수 두 개를 입력받고, 입력받은 두 개의 정수 중 .. 2021. 11. 2.
[MIPS] MIPS programming 과제 - 정수의 나눗셈 오늘은 MIPS를 사용한 정수의 나눗셈을 설명드리겠습니다. 해당 포스트를 진행하기에 앞서 기본적인 opcode 학습이 필요합니다. [MIPS] MIPS programming 기본 [MIPS] MIPS programming 기본 opcode Artithmetic Instructions opcode 사용 방법 의미 add add $s1, $t0, $t1 $s1 = $t0 + $t1 sub sub $s1, $t0, $t1 $s1 = $t0 - $t1 mul mul $s1, $t0, $t1 $s1 = $t0 * $t1 mult mult $t0, $t1 Lo, Hi.. ruas-coding.tistory.com 2. 사용자로부터 변수 a, c에 입력을 받아 저장하고, 입력받은 두 수의 몫과 나머지를 출력하는 프로.. 2021. 10. 27.
[MIPS] MIPS programming 과제 - 정수의 덧셈 뺄셈 MIPS에서 사용하는 언어는 Assembly Language(어셈블리어)로, 기계어 보다 한 단계 위의 언어입니다. 기계어와 동일하게 Low level language로 분류되며, asm으로 줄여 표현합니다. 확장자는 .asm으로 동일하며, QtSpim 환경에서 프로그래밍을 진행합니다. 진행하기에 앞서, 기본적인 opcode 학습이 필요합니다. [MIPS] MIPS programming 기본 [MIPS] MIPS programming 기본 opcode Artithmetic Instructions opcode 사용 방법 의미 add add $s1, $t0, $t1 $s1 = $t0 + $t1 sub sub $s1, $t0, $t1 $s1 = $t0 - $t1 mul mul $s1, $t0, $t1 $s1 .. 2021. 10. 23.
[MIPS] MIPS programming 기본 opcode Artithmetic Instructions opcode 사용 방법 의미 add add $s1, $t0, $t1 $s1 = $t0 + $t1 addi addi $s1, $t0, Int $s1 = $t0 + Int sub sub $s1, $t0, $t1 $s1 = $t0 - $t1 mul mul $s1, $t0, $t1 $s1 = $t0 * $t1 mult mult $t0, $t1 Lo, Hi = $t0 * $t1 div div $s1, $t0, $t1 $s1 = $t0 / $t1 mflo mflo $s1 $s1 = Lo (나눗셈의 몫) mfhi mfhi $s1 $s1 = Hi (나눗셈의 나머지) Data Transfer Instructions opcode 사용 방법 의미 lw lw $t1, .. 2021. 10. 19.
728x90