일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 아두이노
- 머신러닝
- Unity
- 메모리
- neople
- 던전앤파이터
- 던파
- memory
- 네오플
- 반도체 취업
- 메타마스크
- 면접
- MLAgent
- 이더리움
- 게임기획
- 컴퓨터구조
- 네트워크
- 유니티
- 아두이노함수
- 인터럽트
- 암호화
- 레지스터
- 보안
- 에러
- 반도체 엔지니어
- 아두이노우노
- 반도체
- 유니티에러
- 네트워크보안
- MuchineRunning
- Today
- Total
목록전체 글 (163)
Dreaming Deve1oper

명령어 주소지정(Addressing Mode) 방식 정해진 명령어의 비트들은 그 수에 있어서 매우 제한적이다. 그 안에 오퍼랜드들만으로 메모리를 지정하는 것은 매우 제한적이다. 더 큰 용량의 메모리에 접근하기 위해서는 직접 혹은 간접적으로 다양한 방법이 요구된다. 이미 설계된 CPU의 종류마다 그 수가 매우 다양하고 다르게 제안되어 있다. 1. 즉치 [Immediate Addressing Mode] - 프로그램에서 상수 값으로 사용된다. - 명령어 내의 오퍼랜드가 실제 데이터가 되는 것을 의미한다. - CPU는 메모리로부터 데이터를 인출하는 과정이 필요없다. (ea가 필요없음) 2. 묵시적 [Implied Addressing Mode] - 명령어 내에 필요한 데이터의 위치를 지정하지 않는다. - 쉬프트 ..

명령어 세트 (Instruction Set) CPU의 기능은 이들에 의해 결정된다. 그들의 수와 종류는 CPU에 따라 많이 다르다. 명령어 세트 정의를 위해 결정되어야 할 항목 오퍼랜드의 CPU 기억장소 스택 (stack) 범용 레지스터 (GPR) 누산기 (Accumulator) 연산명령어 CPU 명령어가 수행할 연산들의 수와 종류 오퍼랜드 / 명령어 일반적인 명령어가 처리 가능한 오퍼랜드의 수 오퍼랜드의 위치 CPU의 외부 혹은 내부 Reg-to-Reg, Mem-to-Reg, Mem-to-Mem 오퍼랜드 오퍼랜드의 크기와 형태 정의 방법 Stack Architecture 장점 단점 코드가 짧아 효율적이다. 표현이 간단하다. 코드를 만드는데 비효율적이다. 병목현상이 발생한다. Accumulator Arc..

산술논리연산장치 (Arithmetic and Logic Unit: ALU) 산술 및 논리 데이터의 실질적인 연산을 위한 하드웨어 모듈. 산술연산: 사칙연산 ( +, -, *, / ) 논리연산: 논리연산 ( AND, OR, NOT, XOR 등.. . ) 레지스터 세트 (Register Set) CPU 내부의 다양한 레지스터들의 집합. 액세스 속도가 가장 빠르다 (CPU 내부에서 처리되기 때문) 제한적이다. (=CPU라는 한정된 면적안에 메모리를 넣어야하기 때문에 그 수가 제한적이다.) 특수기능레지스터(SPR) 범용레지스터(GPR) Program Counter (PC) Accumulator (AC) Instruction Register (IR) Memory Address Register (MAR) Memor..
보호되어 있는 글입니다.

디지털 핀 / 아날로그 핀 디지털 핀 5V (= 이진수 '1' = HIGH)와 0V(= 이진수 '0' = LOW)의 불연속적인 2가지 값만을 입출력하는 핀 디지털 신호 출력 함수: digitalWrite() -> LED on/off 제어 순수 디지털 입출력 핀 (DIGITAL) + 통신용 핀 (TX0, RX0) + 제어 신호용 핀 (=PWM = ~ 표시가 있는 핀) PWM 핀: 아날로그 출력 기능을 보완하기 위해 아날로그와 유사한 신호를 출력. 최대 40mA 전류를 출력. 아날로그 핀 0V~5V까지 연속적인 값을 입력받는 핀. 10Bit ADC -> 0~1023의 정수 값으로 입력된다 -> AREF로 입력값 범위 보정 가능. 입력만 가능하고 출력은 불가능 (DAC 없음) 디지털 핀으로 활용 가능하며 이 ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

개발을 진행하다보면, 메인 네트워크가 아닌, 테스트 네트워크가 필요한 경우가 있다. 메타마스크를 설치하고 테스트 네트워크를 사용하려하면, 테스트 네트워크들이 비활성화 되어 있거나 존재하지 않는 경우가 있다. 해결방법 네트워크 추가 버튼을 클릭한다. ※ 필자는 이미 해당 내용으로 테스트 네트워크를 활성화 해놓았다. 고급 버튼을 클릭하고 마우스 휠을 아래로 내려 "테스트 네트워크 보기" 토글을 켜기로 바꾸어준다

Integer Arithmetic: Unsigned Division D(2n bits) / V(n bits) = Q(n bits) ... R(n bits) 147(10010011, Dividend, 피젯수, 8bits, C-AQ Register, LOGICAL SHIFT LEFT) / 11(1011, diVisor, 젯수, 4bits, M Register) = 13(1101, Quotient, 몫, 4bits, Q Regiester) ... 4(0100, Remainder, 나머지, 4bits, C-A Register) ALU: Arithmetic Operations Integer Arithmetic: Unsigned Division