[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.