일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux
- CSS
- DoM
- while
- mysql
- react
- php
- data structure
- Class
- DB
- system
- for
- XML
- web
- DATAPATH
- control
- Algorithm
- function
- python
- Pipelining
- DS
- Java
- computer
- html
- architecture
- javascript
- github
- instruction
- MIPS
- MacOS
- Today
- Total
목록MIPS (35)
YYYEJI
Mips에서 컴퓨터 구조가 만들어질 때 사용된 4가지 원칙에 대해서 알아보아요. $ - register MPIS는 ① Maximize performance (최대화된 기능) ② Minimize cose (최소화된 비용) ③ Reduce design time (디자인 시간 감소) 를 목표로 하고 있습니다. 이 목표에 따른 4가지 원칙이 있는데 같이 알아보아요. ① To be simple, it should be regular. 심플하기 위해서는, 규칙적이여야 한다. (규칙적 → 심플, 심플 → 목표) Ex) 3개의 Operand가 있고 destination이 앞으로 오도록 한다. ADD C, A, B ② Smaller is faster. ( MIPS - register addressing mode ) re..
MIPS, register에 대해서 알아보아요 ! ① Interger register은 32 x 32 bits General Purpose Registers로 되어 있습니다. ② 일반적으로 float는 64bits 이기 때문에 아래와 같이 생겼습니다. Even number쪽인 오른쪽은 less-significant word이고 Odd number인 왼쪽은 more-significant word입니다. ③ HI(High register)와 LO(Low register)도 있고, 각각은 32bits로 구성되어 있습니다. 곱하기 연산을 할 때 최소 64bits의 데이터가 나오기 때문에 HI와 LO register을 사용합니다. 나누기 연산을 할 땐 몫(Quotient)와 나머지(Remainder)을 각가의 H..
Assembly 언어로 아래와 같이 있을 때, 204 BEQ, $t0, $zero, Less 208 ADD, $s2, $s0, $s1 *** something *** 216 j Exit . (위에 명렁어는 t0 == zero 이면 Less로 이동하라는 의미입니다.) 위에 있는 assembly code가 machine code로 바뀌면 000000 10001 10010 01000 00000 101010 /* slt 000100 01000 00000 00000 00000 00010 /* beq 000000 ............................................................. /* add 000010 ........................................