일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- for
- Linux
- XML
- react
- Algorithm
- function
- system
- MIPS
- mysql
- DB
- Class
- MacOS
- computer
- python
- web
- instruction
- architecture
- html
- DATAPATH
- php
- CSS
- DoM
- Pipelining
- javascript
- github
- DS
- control
- Java
- while
- Today
- Total
목록Multiplication (2)
YYYEJI
MIPS version 곱셈 연산을 알아보기 전에 곱셈 format을 살펴보겠습니다. 0010 # multiplicand X 1001 # multiplier ---------------------------------- 0010010 # product 본격적으로 MIPS 곱셈 수행 방식을 알아보겠습니다. MIPS는 곱셈을 하는데 있어서 하드웨어를 줄이는 방법으로 발전해 왔습니다. (In MIPS, Multiplier은 계속 오른쪽으로 shift 시키기 때문에 생략하겠습니다.) Version 1 Multiplicand를 왼쪽으로 움직이고, product는 움직이지 않습니다. (Using shift left logic) Version2 Multiplicand와 product를 상대적으로 생각해서 Multip..
산술(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 ◡̈