- Linked List
- java
- 4bit parallel adder
- Method
- sequential logic circuit
- behavioral modeling
- normal mode
- Set
- fast pwm mode
- ATMEGA128A
- atmega 128a
- 8bit timer/counter
- full adder
- timer / counter
- structural modeling
- Comparator
- MUX
- dataflow modeling
- interface
- ctc mode
- Recursion
- Algorithm
- LED
- verilog
- gpio
- atmega 128
- half adder
- structure
- interrupt
- behavior modeling
목록C언어 (2)
거북이처럼 천천히
1. 서로 다른 자료형으로 연산하게 되면 메모리의 크기가 큰 자료형을 따라 결과값이 나오게 된다. 문제) 아래와 같이 서로 다른 자료형인 int와 double을 가지고 연산하게 된다면 연산한 결과는 어떤 자료형을 갖게 되는가? int a = 20;double b = 5.5;// a / b == 연산 결과 : double형으로 출력 정답) int형은 4 byte, double형은 8 byte이고, 8 byte가 4 byte보다 크기 때문에 a / b의 연산 결과는 double 형을 갖는다. 이는 '자동 형 변환'에 의해 발생된다. 자동 형 변환에 의해 int / double을 연산이 이루어지면 int형을 double형으로 자동적으로 형 변환이 발생하여 double / double 형태로 연산을 하여 출력..
1. C 언의 컴파일 과정은 크게 다음 그림과 같이 4단계를 거쳐 실행 파일 (execute file)로 생성하게 된다. 각 단계에 대해서 설명하면 다음과 같다.Preprocess : 본격적으로 Compile하기 앞서 처리해야 할 작업들▶외부에서 선언된 다양한 소수 파일 및 함수, 라이브러리 들을 호출 및 포함 ( #include ) ▶프로그래밍 과정에서 편의성을 위해 상수 및 메크로 함수 변환 ( #define )▶컴파일 영역을 명시 ( #if, #ifdef )Compile : 고급 언어로 작성된 소스 코드를 컴퓨터가 이해할 수 있는 언어인 저급 언어(어셈블리 언어)로 변환 Assembling : 컴파일러를 통해 어셈블리어로 작성된 어셈블리어 파일을 기계어로 작성된 오브젝트 파일로 변환Linking..