
총 56개
-
시스템프로그래밍 레지스터의 역할과 종류2025.05.091. 레지스터의 종류 레지스터에는 데이터 레지스터, 포인터 레지스터, 인덱스 레지스터, 플래그 레지스터, 세그먼트 레지스터 등이 있다. 데이터 레지스터는 일시적인 결과를 기록하고, 포인터 레지스터는 스택 포인터와 베이스 포인터로 구성되어 스택 조작에 사용된다. 인덱스 레지스터는 데이터의 주소를 저장하고, 플래그 레지스터는 연산 결과의 정보를 저장한다. 세그먼트 레지스터는 세그먼트의 시작 주소를 저장한다. 2. 논리주소와 물리 주소의 관계 8086에서 출력된 주소 데이터는 세그먼트 레지스터 값을 4비트 시프트 한 것에 오프셋 값을 가...2025.05.09
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제62025.01.201. C언어 고급 실습 이 과제에서는 C언어의 고급 실습 문제를 다루고 있습니다. 주요 내용은 다음과 같습니다: 1. float 타입 변수를 선언하고 입력받은 값 중 가장 큰 값을 찾아 출력하는 문제 2. 함수를 이용하여 1부터 n까지의 합을 구하는 문제 3. 사용자 입력에 따라 다양한 연산을 수행하는 문제 4. 메뉴 항목과 수량을 입력받아 총 금액을 계산하는 문제 5. 사칙연산을 수행하는 문제 6. 문자열 입력을 받아 알파벳 빈도수를 출력하는 문제 1. C언어 고급 실습 C언어는 시스템 프로그래밍 언어로 널리 사용되는 언어입니다...2025.01.20
-
자료구조_1차원 배열과 2차원 배열의 차이점과 배열이 가지는 장단점에 대하여2025.04.271. 배열 배열은 같은 자료형의 데이터를 메모리상에 연속적으로 저장하는 자료형입니다. 1차원 배열은 하나의 인덱스로 구성되며, 2차원 배열은 행과 열을 나타내는 두 개의 인덱스로 구성됩니다. 1차원 배열과 2차원 배열의 차이점은 인덱스의 개수와 메모리 할당 방식에 있습니다. 1차원 배열은 행 단위로 메모리가 할당되지만, 2차원 배열은 행 우선 또는 열 우선 방식으로 메모리가 할당될 수 있습니다. 이에 따라 메모리 사용량과 접근 속도에 차이가 있습니다. 2. 구조체 구조체는 서로 다른 자료형의 데이터를 하나의 그룹으로 묶은 자료형입니...2025.04.27
-
방송통신대학교 c프로그래밍 출석수업과제2025.01.261. C 프로그래밍 기초 이 자료는 C 프로그래밍 언어의 기본적인 문법과 개념을 소개하고 있습니다. 주요 내용으로는 C 프로그램의 구조, 변수 선언, 연산자 사용, 함수 정의 및 호출 등이 포함되어 있습니다. 이를 통해 C 프로그래밍의 기본적인 이해와 실습 경험을 얻을 수 있습니다. 2. 데이터 타입 및 크기 이 자료에서는 C 언어의 다양한 데이터 타입(char, int, float, double 등)과 각 타입의 메모리 크기를 소개하고 있습니다. 이를 통해 데이터 타입 선택의 중요성과 메모리 관리의 기초를 이해할 수 있습니다. 3...2025.01.26
-
C언어 100자리 큰 수 계산기 소스코드2025.04.271. C 프로그래밍 이 코드는 C 언어를 사용하여 100자리 이상의 큰 수에 대한 덧셈과 뺄셈 연산을 수행하는 계산기 프로그램입니다. 주요 기능으로는 두 개의 큰 수를 입력받아 덧셈과 뺄셈을 수행하고, 결과를 출력하는 것입니다. 코드는 문자열 처리, 숫자 변환, 자릿수 맞추기, 부호 처리 등의 기능을 포함하고 있습니다. 2. 문자열 처리 이 코드에서는 문자열 처리 기능이 중요한 역할을 합니다. 입력받은 숫자를 문자열로 처리하고, 덧셈과 뺄셈 연산을 수행하기 위해 문자열을 숫자로 변환하는 작업이 필요합니다. 또한 결과를 출력할 때도 ...2025.04.27
-
방통대 방송대 C++프로그래밍 핵심요약노트 교재요약본 (4장~15장)2025.01.251. C++ 프로그래밍 기초 C++의 기본 문법과 개념을 다룹니다. void, inline, const, 참조자, 포인터 등의 기본 문법을 설명하고 있습니다. 클래스와 객체 생성, 접근 제어자, 생성자와 소멸자 등 객체지향 프로그래밍의 기본 개념을 다루고 있습니다. 2. C++ 고급 문법 C++의 고급 문법을 다룹니다. static, 연산자 오버로딩, 동적 메모리 할당, 문자열 처리 등의 내용을 설명하고 있습니다. 또한 상속, 다형성, 가상 함수 등 객체지향 프로그래밍의 핵심 개념을 다루고 있습니다. 3. C++ 표준 라이브러리 (...2025.01.25
-
레지스터의 역할과 종류2025.01.101. 레지스터의 역할 레지스터는 CPU에서 단순한 실행 또는 주기억장치로의 내용 이동 등을 망라한 모든 처리 작업을 위해 필요한 단기적인 '기억(메모리)'을 담당한다. 프로세서는 각각의 프로그램마다 '가상 메모리'를 할당하는 '주소 공간'을 편성하고, 이 주소를 매개로 다른 연산 또는 처리를 위한 기관들과 연결한다. 레지스터는 주기억장치보다 용량은 작지만 속도가 월등히 빠르다. 2. 레지스터의 종류 레지스터에는 다양한 종류가 있다. '범용 레지스터', '세그먼트 레지스터', 'EFLAGS 레지스터', 'EIP 레지스터', 'FPU ...2025.01.10
-
[방송통신대학교] C프로그래밍 출석 수업 과제 만점2025.01.251. C 프로그래밍 이 자료는 C 프로그래밍 과목의 출석 수업 과제물에 대한 내용을 다루고 있습니다. 과제물에는 기본적인 C 프로그래밍 예제들이 포함되어 있으며, 이를 통해 C 언어의 기본 문법과 입출력, 자료형 등을 학습할 수 있습니다. 또한 매크로 함수 사용 방법도 소개되어 있습니다. 1. C 프로그래밍 C 프로그래밍은 시스템 프로그래밍 언어로 널리 사용되는 언어입니다. C는 1970년대 초반에 개발되었지만, 여전히 많은 프로그래밍 분야에서 활용되고 있습니다. C는 저수준 프로그래밍이 가능하여 운영 체제, 드라이버, 임베디드 시...2025.01.25
-
전북대 화공 C언어기초 1번 레포트2025.01.171. C 언어 기초 C 언어 기초 과제 1번에 대한 보고서입니다. 과제 내용에는 C 언어의 기본 문법과 프로그래밍 실습 내용이 포함되어 있습니다. 보고서에는 C 언어의 Hello World 프로그램 작성, 변수 선언 및 연산, 입출력 함수 사용 등이 설명되어 있습니다. 1. C 언어 기초 C 언어는 프로그래밍 언어의 기초 중 하나로, 시스템 프로그래밍, 임베디드 시스템 개발, 게임 개발 등 다양한 분야에서 널리 사용되고 있습니다. C 언어는 메모리 관리, 포인터 사용, 저수준 하드웨어 제어 등 프로그래밍의 기본 개념을 잘 보여주는 ...2025.01.17
-
스택과 큐(선형큐, 원형큐)의 개념 및 연산 방법2025.01.241. 스택(Stack) 스택은 후입선출(LIFO) 방식으로 데이터를 관리하는 자료구조입니다. 스택의 기본 연산은 푸시(push)와 팝(pop)이며, 탑(top) 포인터를 사용하여 데이터의 삽입과 삭제가 이루어집니다. 스택은 메모리 관리, 함수 호출 관리, 표현식 평가 등 다양한 분야에서 활용됩니다. 2. 큐(Queue) 큐는 선입선출(FIFO) 방식으로 데이터를 관리하는 자료구조입니다. 큐의 기본 연산은 인큐(enqueue)와 디큐(dequeue)이며, 앞(front)과 뒤(rear) 두 개의 포인터를 사용하여 데이터의 삽입과 삭제...2025.01.24