일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- data structure
- github
- web
- MacOS
- instruction
- computer
- mysql
- DB
- XML
- php
- Pipelining
- architecture
- while
- function
- CSS
- javascript
- MIPS
- system
- for
- control
- DS
- react
- Algorithm
- Class
- DoM
- html
- Java
- DATAPATH
- python
- Today
- Total
목록register (4)
YYYEJI
RTL은 Register Transfer Language의 줄임말로써, Register와 register 간에 데이터가 이동하는 흐름 방향을 자세하게 보여줄 수 있는 수준의 언어입니다. 예제를 살펴보겠습니다. ① add operation op code rs rt rd shamt function code add rd, rs, rt ↓↓↓ RTL Description ↓↓↓ IR ← mem[PC]; # Fetch instruction from memory R[rd] ← R[rs] + R[rt]; # ADD operation PC ← PC + 4; # Calculate next address ② sub operation op code rs rt rd shamt function code sub rd, rs, r..
간단하게 register에 대해서 설명해 드리겠습니다. Mip에서의 resister model입니다. (간단하게 그려놓은 모습입니다.) 0 $ zero constant 0 1 $ at reserved for assembler 2 $v0 return values 3 $v1 4 $a0 arguments 5 $a1 6 $a2 7 $a3 8 $t0 temporary ... 15 $t7 16 $s0 permanent ... 23 $s7 24 $t8 25 $t9 26 $k0 27 $k1 28 $gp global pointer 29 $sp stack pointer 30 $fp frame pointer 31 $ra return address 0~1은 compiler에서 신경쓰는 부분이기 때문에 우리는 신경쓰지 않아도 ..
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..
↓↓↓ 레지스터가 무엇인지 알고 싶다면 아래 링크를 클릭해주세요 ↓↓↓ https://yyyeji.tistory.com/83 [CS] 레지스터(Register)란 Register란 ? ? ? 잠시동안 데이터를 보관하기 위한 장소입니다. (Temporary storage of data/instruction) 특징 1. CPU 안에 있습니다. 2. Main memory보다 빠릅니다. (Main memory는 CPU 밖에 존재) 3. 비쌉니.. yyyeji.tistory.com PC - Program Counter 다음에 실행될 명령의 주소를 가지고 있는 레지스터 (Special register to hold address of next instruction.) Ex) for문이나 while문을 사용하는 경우..