
총 453개
-
중앙대학교 마이크로프로세서 응용회로 설계실습 결과보고서 9주차2025.01.021. fnd.c 파일의 fnd_hexadecimal 배열 완성 fnd.c 파일의 static unsigned short fnd_hexadecimal[16] 배열을 완성하였습니다. 이 배열은 16진수 숫자를 7세그먼트 디스플레이에 표시하기 위한 값들을 저장하고 있습니다. 2. 선택 모드에서의 장치 선택 '선택 모드'에서 d를 입력하면 Dot Matrix, c를 입력하면 CLCD가 선택됩니다. 문제에서 주어진 dc, cd, dcd, ccddcd 조합으로 Dot Matrix와 CLCD가 모두 선택됩니다. 3. keypad 값 읽기를 위한...2025.01.02
-
운영체제 컴퓨터 구성요소와 동작 레포트2025.05.021. 컴퓨터 구성요소와 동작 컴퓨터의 주요 구성요소인 하드웨어와 소프트웨어에 대해 설명합니다. 하드웨어에는 프로세서, 메모리, 시스템 버스, 주변장치 등이 포함되며, 소프트웨어에는 운영체제, 유틸리티, 응용프로그램 등이 포함됩니다. 또한 컴퓨터 시스템의 처리 순서와 명령어 구조, 위치 명시 방법 등을 설명합니다. 2. 운영체제의 개념과 발전 목적 운영체제의 개념과 역할, 발전 목적에 대해 설명합니다. 운영체제는 사용자와 컴퓨터 하드웨어 사이의 인터페이스 역할을 하며, 편리성, 효율성, 제어 서비스 향상을 목적으로 발전해왔습니다. 3...2025.05.02
-
시스템프로그래밍 레지스터의 역할과 종류2025.05.091. 레지스터의 종류 레지스터에는 데이터 레지스터, 포인터 레지스터, 인덱스 레지스터, 플래그 레지스터, 세그먼트 레지스터 등이 있다. 데이터 레지스터는 일시적인 결과를 기록하고, 포인터 레지스터는 스택 포인터와 베이스 포인터로 구성되어 스택 조작에 사용된다. 인덱스 레지스터는 데이터의 주소를 저장하고, 플래그 레지스터는 연산 결과의 정보를 저장한다. 세그먼트 레지스터는 세그먼트의 시작 주소를 저장한다. 2. 논리주소와 물리 주소의 관계 8086에서 출력된 주소 데이터는 세그먼트 레지스터 값을 4비트 시프트 한 것에 오프셋 값을 가...2025.05.09
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제52025.01.201. 구조체 정의 및 패킹 과제(5)에서는 구조체를 정의하고 패킹하는 내용을 다룹니다. 먼저 int 타입 변수 id, char 타입 변수 pass, char 포인터 타입 변수 name으로 이루어진 User1 구조체를 정의합니다. 이 구조체의 크기는 13바이트입니다. 다음으로 동일한 변수들로 이루어진 User2 구조체를 정의하는데, 이 경우 패딩으로 인해 크기가 16바이트가 됩니다. 이후 User1과 User2 구조체를 선언하고, 두 구조체의 크기 차이와 각 구조체의 pass와 name 변수 포인터 값의 차이를 출력합니다. 2. 메모...2025.01.20
-
컴퓨터의 이해: 컴퓨터 기억장치 계층구조의 개념2025.04.291. 컴퓨터 기억장치 계층구조의 개념 컴퓨터 기억장치는 주기억장치와 보조기억장치로 구성된다. 주기억장치는 CPU가 직접 접근할 수 있는 고속의 메모리로, ROM과 RAM이 있다. 보조기억장치는 주기억장치의 단점을 보완하기 위한 장치로, 속도는 느리지만 대용량이며 전원 차단 시에도 데이터가 유지된다. 보조기억장치의 종류에는 자기테이프, 자기디스크, 자기드럼 등이 있다. 2. 운영체제의 유용한 기능 운영체제는 사용자 인터페이스와 다양한 유용한 기능을 제공한다. 1) 인터페이스 제공: 프로세스 관리, 플러그 앤 플레이, 멀티태스킹 등을 ...2025.04.29
-
서강대학교 디지털논리회로실험 9주차 - Memory Devices and dot/key-matrix interfaces2025.01.201. ROM ROM은 기본적으로 n개의 address 입력 신호를 받고 b개의 출력 신호를 내보내는데, 자체 적으로 가지고 있는 2^n x b 개의 데이터 중 address의 입력에 대응하는 것을 출력한다. 이렇 게 자체적으로 가지고 있는 데이터는 단순한 방법으로는 수정할 수 없고, 생산과정 중 진행 되는 입력, 혹은 값의 수정을 위해 만들어진 장치를 이용해야 데이터를 입력할 수 있다. ROM은 이렇게 단순한 방법으로는 데이터 수정이 불가능하지만, 한번 입력된 데이터는 전 원이 차단되어도 사라지지 않고 남아있는 non-volatil...2025.01.20
-
양수 입력받아 합계, 평균, 최대값 계산하기2025.01.181. C 프로그래밍 이 프로그램은 사용자로부터 양수를 입력받아 합계, 평균, 최대값을 계산하고 출력하는 C 프로그램입니다. 사용자가 -1을 입력하면 입력이 종료됩니다. 반복문으로 입력을 받고, 합계와 최대값은 정수형 변수에 저장하며, 평균은 float형 변수에 저장합니다. 최종적으로 합계, 평균(소수점 이하 2자리), 최대값을 출력합니다. 1. C 프로그래밍 C 프로그래밍은 시스템 프로그래밍 언어로 널리 사용되는 언어입니다. 이 언어는 1970년대 초반에 개발되었지만, 여전히 많은 프로젝트와 운영 체제에서 사용되고 있습니다. C 프...2025.01.18
-
어셈블리언어(시스템프로그래밍) 과제-3 (라이브러리 활용과 조건부 처리 프로그램 작성)2025.05.111. 난수 생성 프로그램에서 Randomize를 이용하여 시작 시드값을 항상 변경하므로, 난수 생성 시 처음 시작할 때와 동일하지 않은 랜덤한 값들이 나오게 된다. 이를 통해 -100 이상 100 미만의 20개의 난수를 생성하여 화면에 10진수로 출력하는 프로그램을 작성하였다. 2. 메모리 덤프 DumpMem 프로시저를 사용하여 워드 배열과 더블워드 변수의 값을 출력하는 프로그램을 작성하였다. ESI에 시작 주소, EBX에 원소의 크기, ECX에 원소 개수를 저장하여 DumpMem을 호출하였고, 이를 통해 메모리 내용을 확인할 수 ...2025.05.11
-
c로 배우는 쉬운 자료구조 개정3판 6단원 연습문제 풀이2025.01.171. 스택 스택은 데이터가 한 쪽 끝에서만 삽입되고 삭제되는 후입선출(LIFO) 구조의 자료구조입니다. 오른쪽 큐 RQ에서 데이터가 하나씩 중간에 있는 스택 MS를 거치거나 바로 왼쪽 큐 LQ로 입력될 수 있습니다. 이를 통해 생성할 수 있는 스택 수는 2, 3, 4, 6, 7, 8, 5, 9, 2, 1, 10입니다. 2. 원형 큐 원형 큐는 배열의 처음과 끝이 연결되어 있는 큐 구조입니다. 현재 상태에서 front=0, rear=2이며 front에서는 삭제, rear에서는 삽입이 일어나는 경우, 'AB2번 x1FCDE'의 순서로 ...2025.01.17
-
반도체 D램, 낸드플래시 등의 발전 현황2025.01.021. D램 발전 현황 D램은 CPU 성능 향상과 함께 발전해왔으며, 최근 DDR5 D램이 서버 시장을 중심으로 도입되고 있다. DDR5는 전력 관리 기능이 모듈로 올라오고 다양한 반도체가 탑재되는 등 큰 변화가 있다. 또한 CXL D램은 이기종 메모리 간 공유와 대용량 확장이 가능한 차세대 인터페이스로 주목받고 있다. 그래픽카드용 GDDR D램도 지속적으로 발전하고 있다. 2. 낸드플래시 발전 현황 낸드플래시 업체들은 단수 증가를 통한 고집적화에 주력하고 있다. 삼성전자는 128단 싱글 스택 식각 기술을 보유하고 있어 원가 경쟁력이...2025.01.02