총 30개
-
컴퓨터 내부에서 사용하는 명령어 사이클의 4가지 단계에 대해서 비교 설명하시오2025.01.121. 명령 사이클 명령 주기는 CPU가 명령을 실행하는 데 필요한 전체 프로세스입니다. 이 주기는 CPU가 프로그램을 실행하기 시작하는 순간부터 전원이 꺼지거나 중단될 때까지 반복됩니다. 지침 주기는 보통 가져오기 주기와 실행 주기의 두 가지 하위 주기로 나뉩니다. 임포트 사이클은 CPU가 메모리 장치에서 다음에 실행할 가이드라인을 얻는 단계이며, 실행 주기는 CPU가 CPU에서 가져온 명령을 실행하는 단계입니다. 2. 명령 사이클의 4단계 명령 사이클은 Fetch, Decode, Execute, Store의 4가지 단계로 이루어져...2025.01.12
-
학습러닝, 머신러닝 분석 레포트2025.05.051. 학습(learning) 학습(learning)이란 데이터를 이용하여 모델(model)을 학습시키는 과정을 말합니다. 이 과정에서 모델은 입력 데이터(input)와 출력 데이터(output)의 관계를 학습하게 되는데, 이를 통해 새로운 입력 데이터가 주어졌을 때 모델은 예측 결과를 출력할 수 있게 됩니다. 2. 블랙박스(black box) 블랙박스(black box)란 모델이 내부에서 어떠한 일이 일어나는지 알 수 없는 상황을 말합니다. 따라서 모델이 학습하는 과정에서 입력 데이터와 출력 데이터만을 이용하여 내부의 동작 원리를 ...2025.05.05
-
고려대학교 디지털시스템실험 A+ 13주차 결과보고서2025.05.101. 컴퓨터 시스템의 기본 구조 이번 실험을 통해 Simple Computer의 동작을 구현해 보고 이해할 수 있었습니다. Control Unit, Data Path, Register File, Function Unit 등 컴퓨터 시스템의 기본적인 구조를 이해하고 실험을 진행했습니다. 2. Simple Computer 시뮬레이션 코드를 작성하고 시뮬레이션을 돌려보는 과정에서 코드 작성 순서를 지키지 않거나 Radix 설정을 잘못하는 등 작은 실수들이 여러 번 있었지만, 그만큼 많이 배울 수 있었습니다. Simple Computer의...2025.05.10
-
컴퓨터 아키텍처의 기본 개념과 발전 과정2024.12.311. 메모리 컴포넌트 메모리 컴포넌트를 컴퓨터 과학의 관점에서 분류하는 방법을 배웁니다. 프로세서와 직접 연결되는 메인/로컬 메모리와 2차 메모리의 특성을 이해하고, 이를 통해 현존하는 메모리 기술의 체계와 발전 방향을 파악할 수 있습니다. 2. 디지털 회로의 기초 이론 MOS 트랜지스터와 부울 대수의 기본 원리를 학습합니다. 이를 통해 복잡한 컴퓨터 시스템을 구현하는 데 있어 디지털 회로의 기본 토대가 되는 개념을 이해할 수 있습니다. 3. CPU 아키텍처 RTL(Register Transfer Level) 설계 기준으로 CPU ...2024.12.31
-
서강대학교 23년도 마이크로프로세서응용실험 7주차 Lab07 결과레포트 (A+자료)2025.01.121. 인터럽트의 동작원리 인터럽트는 마이크로프로세서에서 외부에서 스위치가 눌리거나 통신에서 신호가 수신되는 등 예기치 못한 상황, 사건을 의미한다. 인터럽트가 발생하면 프로세서는 명령어 수행을 마친 후, 해당 인터럽트의 처리를 하는 서브루틴인 interrupt service routine(ISR)을 수행하게 된다. 인터럽트 처리 과정에서 stack이 어떻게 사용되는지, vector table의 구성과 역할, 인터럽트 처리에 사용되는 레지스터들의 종류 및 역할 등을 이해한다. 2. 인터럽트 pending 동작 외부 인터럽트가 발생하면...2025.01.12
-
컴퓨터구조 CPU설계_Quartus 설계_20242025.01.161. 컴퓨터 명령어 컴퓨터 명령어는 각각 16진수 코드로 되어있는 마이크로 연산이다. 명령어를 Instruction Register (IR)에 넣어 해석을 진행해 필요한 장치에서 명령어를 실행한다. 메모리 참조 명령어는 주소가 필요하다. 첫째 자리의 0~E까지를 보고 메모리 참조 명령어임을 확인하고 뒤의 XXX에 주소를 넣는다. 레지스터를 건드리는 명령어는 정해져 있는 레지스터 명령어 16진수 값을 가져와서 처리한다. 2. 기본적인 제어장치의 구성 명령어가 IR에 들어가면 하위 12 bit( IR 0~11 )는 주소 bit로 할당된...2025.01.16
-
방송통신대학교_프로그래밍언어론_중간과제(2023)2025.01.241. CPU의 기계어 명령어 실행 과정 컴퓨터의 CPU가 기계어 명령어를 실행하는 과정은 크게 4단계로 나눌 수 있습니다. 인출(Fetch) 단계에서 CPU는 메모리로부터 다음 실행할 명령어를 가져옵니다. 디코딩(Decode) 단계에서 CPU는 가져온 명령어가 무엇을 의미하는지 해석합니다. 실행(Execute) 단계에서 CPU는 해석한 명령어에 따라 실제 작업을 수행합니다. 저장(Store) 단계에서 명령어의 실행 결과가 있을 경우, 그 결과를 메모리에 저장합니다. 이런 과정들이 수백, 수천, 수만 번 반복되며 컴퓨터는 우리가 원하...2025.01.24
-
운영체제 연습문제2025.05.021. PCB(Process Control Block) PCB는 Process Control Block의 약자로, 다중 사용자 시스템에서 여러 개의 프로그램을 효율적으로 관리하기 위해 운영 체제가 프로그램 실행 제어를 위해 필요한 정보를 포함하고 있는 자료 구조입니다. PCB에는 프로세스의 우선순위, 현재 실행된 시간 등의 정보가 포함되어 있습니다. 2. 프로세스 상태 프로세스는 제출(submit), 보류(hold), 준비(ready), 실행(running), 대기(waiting), 종료(halted) 등의 상태를 가집니다. 제출 상...2025.05.02
-
프로그래밍 언어론: 기계어 명령어 수행 과정 및 고급 언어 구현 방법2025.01.021. 기계어 명령어 수행 과정 컴퓨터의 CPU가 메모리에 적재된 프로그램의 기계어 명령어를 수행하는 과정은 다음과 같습니다. ① 명령어 인출: CPU는 Program Counter(PC) 레지스터에 저장된 주소를 참조하여 메모리에서 해당 기계어 명령어를 가져옵니다. ② 명령어 해독: CPU의 명령어 디코더가 인출된 기계어 명령어를 해석하여 어떤 연산을 해야 하는지, 어떤 데이터나 레지스터가 필요한지 파악합니다. ③ 데이터 인출: 명령어 실행에 필요한 데이터를 메모리나 CPU 내부 레지스터에서 가져옵니다. ④ 명령어 실행: CPU는 ...2025.01.02
-
아날로그 및 디지털 회로 설계실습 예비보고서 10주차2025.01.171. 래치와 플립플롭 아날로그 및 디지털 회로 설계실습 예비보고서에서는 순차식 논리회로의 기본 소자인 래치와 플립플롭의 여러 종류에 대한 기능의 차이를 알아보고 동작 조건을 확인하는 것이 실습 목적입니다. 실습에 사용된 부품은 NAND gate 74HC00과 Inverter 74HC04이며, 실습 장비로는 오실로스코프, 브레드보드, 파워서플라이, 함수발생기 등이 사용되었습니다. 실습 계획서에는 RS 래치의 진리표와 상태도를 나타내고 있습니다. 1. 래치와 플립플롭 래치와 플립플롭은 디지털 회로 설계에서 매우 중요한 기본 구성 요소입...2025.01.17
