Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- while
- CSS
- data structure
- DATAPATH
- javascript
- architecture
- control
- github
- react
- html
- python
- Class
- for
- MIPS
- php
- DB
- Algorithm
- DoM
- mysql
- DS
- computer
- instruction
- XML
- Linux
- Pipelining
- system
- function
- web
- MacOS
- Java
Archives
- Today
- Total
YYYEJI
[MIPS] MIPS Instruction Summary 본문
728x90
① Arithmetic instruction
Format | Instruction | Format | Meaning |
R | ADD | ADD rd, rs, rt | rd ← rs+ rt |
R | SUB | SUB rd, rs, rt | rd ← rs - rt |
I | ADDI | ADDI rt, rs, imm16 | rt ← rs + se(imm16) |
R | SLT | SLT rd, rs, rt | rd ← (rs<rt)?1:0 |
I | SLTI | SLTI rt, rs, imm16 | rt ← (rs<se(imm16))?1:0 |
② Logical instruction
Format | Instruction | Format | Meaning |
R | AND | AND rd, rs, rt | |
R | OR | OR. rd, rs, rt | |
I | ANDI | ANDI rt, rs, imm16 | rt ←.rs & ze(imm16) |
R | NOR | NOR rd, rs, rt | |
R | SLL | SLL rd, rs, shamt | |
R | SRL | SRL rd, rs, shamt |
③ Data trasfer instruction
Format | Instruction | Format | Meaning |
I | LW | LW rt, imm16(rs) | rt ← M[rs+se(imm16)] |
I | SW | SW rt, imm16(rs) | M[rs+se(imm16)] ← rt |
④ Control transfer instruction
Format | Instruction | Format | Meaning |
I | BEQ | BEQ rs, rt imm16 | if (rs == rt) PC ← PC+se(imm16)*4 |
I | BNE | BNE rs, rt, imm16 | if (rs != rt) PC ← PC+se(imm16)*4 |
R | JR | JR rs | PC ← rs |
J | JAL | JAL imm26 | $ra ← PC + 4; PC ← imm26*4 |
J | J | J imm26 | PC ← imm26*4 |
◡̈
'Computer architectures' 카테고리의 다른 글
[MIPS] Format instruction identification (0) | 2022.10.10 |
---|---|
[MIPS] Three MIPS Instruction Format (0) | 2022.10.10 |
[MacOS] MIPS assembly language 알아보기 (0) | 2022.10.08 |
[MacOS] QtSpim 사용하기 (0) | 2022.10.07 |
[MacOS] QtSpim 설치하기 (0) | 2022.10.07 |