일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- data structure
- web
- Java
- XML
- CSS
- DoM
- Class
- for
- github
- react
- MacOS
- Linux
- javascript
- Algorithm
- php
- mysql
- while
- computer
- architecture
- Pipelining
- python
- DB
- DATAPATH
- system
- html
- function
- control
- DS
- MIPS
- instruction
- Today
- Total
목록DIVISION (2)
YYYEJI
MIPS version 나눗셈 연산을 알아보기 전에 나눗셈 format을 살펴보겠습니다. 0001001 # quotient ---------------- 1000 | 1001010 # Divisor and Dividend - 1000 ---------------- 10 # Partial remainder ........ ---------------- 10 # Remainder 본격적으로 MIPS 나눗셈 수행 방식을 알아보겠습니다. 알고리즘은 아래와 같습니다. partial에서 remainder가 divisor보다 크거나 작으면 quotient bit가 1이 됩니다. 반대로 작으면 quotient bit는 0이 됩니다. MIPS에서 나눗셈 수행 결과는 HI register와 LO register에 담기는데..
산술(Arithmetic)에 대해서 예제를 통해서 알아보아요. 더하기(Addtion) add = 1+1 빼기(Subtraction) sub = 1-1 곱하기 (Multiplication) mul = 2*10 나누기(Division) div = 10/2 나누기-몫 (Division-quotient) quo = 7//2 나누기-나머지(Division-remainder) rem = 7%4 제곱(Square) squ = 2**5 기호를 줄여서 사용할 수도 있습니다. add += 2 # add = add + 2 sub -= 2 # sub = sub - 2 mul *- 2 # mul = mul * 2 div /= 2 # div = div / 2 ◡̈