
총 60개
-
시스템프로그래밍(명령어 실행 4단계 및 논리주소와 물리주소)2025.01.031. 명령어(instruction) 명령어(instruction)란 컴퓨터가 직접 실행할 수 있는 프로그램의 최소 단위를 의미합니다. 명령어는 프로세서가 외부적으로 작동하는 '판독'과 '기록' 사이클, 기억장치에서 읽은 프로그램 명령어를 '실행시키는 4단계'로 구분해서 이해할 수 있습니다. 2. 명령어 실행 4단계 명령어 실행은 '명령어 인출 → 명령어 해독 → 데이터 인출 → 명령어 실행'의 4단계로 진행되며, 각 단계별 내용이 자세히 설명되어 있습니다. 3. 물리 주소와 논리 주소 메모리의 구조는 크게 물리 주소와 논리 주소 두...2025.01.03
-
컴퓨터개론 ) 각 논리 연산자를 정리하고 이것이 컴퓨터에서 중요하게 쓰이는 이유가 무엇인지를 설명하시오.2025.04.281. 논리 연산자 논리 연산자의 종류에는 부정(NOT), 곱(AND), 합(OR)이 있으며, 이 연산자들을 2개 이상 동시에 사용한 연산자(NAND, NOR, XOR, XNOR)도 존재한다. 논리 연산자는 컴퓨터의 기본 구조가 디지털에 기반하며, 이 두 입력 값을 가지고 논리 연산을 하여야 출력 정보 생성이 가능하다는 점에서 컴퓨터를 이루는 근간이라 할 수 있다. 2. 컴퓨터의 정보처리 방식 컴퓨터는 모든 정보를 숫자 0과 1의 조합인 2진수 형태로 받아들이고 내보낸다. 이는 전자회로의 가장 기본적인 원리인 전기가 흐르는 상태(ON...2025.04.28
-
인터프리터와 컴파일러의 공통점과 차이점2025.01.251. 인터프리터 인터프리터는 프로그램을 실행할 때 한 번에 소스코드 한 줄씩 차례대로 번역한다. 번역 시간은 빠르지만 실행 속도가 느리다. 오류가 있을 경우 빠른 시점에 확인할 수 있어 수정이 쉽고, 하드웨어 환경에 맞게 변환이 가능하여 플랫폼과의 종속성이 낮다. 대표적인 인터프리터 언어로는 Python, JavaScript, Ruby 등이 있다. 2. 컴파일러 컴파일러는 프로그램 소스코드 전체를 한 번에 해석해서 일괄 기계어로 변환한다. 초기 번역 시간이 오래 걸리지만 실행 속도가 빠르다. 오류 확인과 수정이 용이하지 않으며, 하...2025.01.25
-
방통대 방송대 컴퓨터구조 출석수업과제물 A+2025.01.251. 즉치주소지정방식 즉치주소지정방식은 오퍼랜드 필드에 저장된 내용이 명령어에서 사용되는 실제 데이터이다. 즉, 오퍼랜드 필드가 곧 데이터이므로 주어진 값을 그대로 옮기면 되며, 명령어에 따라서 오퍼랜드 400이 AC로 로드된다. 따라서 오퍼랜드 주소인 유효주소는 157이 된다. 2. 직접주소지정방식 직접주소지정방식은 명령어의 주소 필더에 직접 오퍼랜드 주소를 저장하는 방식이다. 400이라는 것이 주소로 사용된다면, 400번지로 들어갔을 때 618이 AC로 옮겨지게 된다. 따라서 여기서 유효주소는 400이 된다. 3. 간접주소지정방...2025.01.25
-
폰 노이만이 주장한 컴퓨팅 구조에 대해 조사요약2025.01.221. 폰 노이만 폰 노이만은 1903년 헝가리에서 태어났으며, 수학자이자 컴퓨터 과학자로 유명하다. 그는 프로그램 내장형 컴퓨터 구조를 설계하여 현대 컴퓨터 구조의 기반을 마련했다. 폰 노이만은 메모리에 프로그램을 저장하고 처리하는 방식에 대해 고민하여 에드박 보고서를 작성했으며, 이를 통해 지금까지 활용되는 컴퓨터 구조가 설계되었다. 2. 폰 노이만 구조 개념 폰 노이만형 컴퓨터는 중앙처리장치, 메인 메모리 시스템, 입출력 시스템의 세 가지 기본 서브시스템으로 구성되어 있다. 프로그램과 데이터가 메모리에 저장되어 순차적으로 처리되...2025.01.22
-
컴퓨터구조_컴퓨터구조 과제12025.01.241. 레지스터 수와 비트 수 결정 컴퓨터의 중앙처리장치(CPU)를 설계할 때 레지스터의 수와 비트 수를 결정하는 것은 매우 중요한 문제이다. 레지스터는 매우 빠르게 작동하는 메모리로, CPU의 성능을 결정하는 핵심 요소 중 하나이지만, 주기억장치에 비해 고가이기 때문에 비용적인 측면도 고려해야 한다. 따라서 레지스터의 수와 비트 수를 결정할 때는 성능과 비용의 균형을 맞추는 것이 중요하다. 2. 개발 시간과 노력 레지스터의 수와 비트 수를 결정하는 데 있어 첫 번째로 고려해야 할 요소는 개발 시간과 노력이다. 레지스터는 CPU 내부...2025.01.24
-
어셈블리어의 특징과 명령어 형식2025.01.031. 어셈블리어 어셈블리어는 컴퓨터 프로그래밍 언어의 한 종류로 저급언어에 속하는 언어입니다. 어셈블리어는 어셈블러라는 프로그램을 사용하기 위해서 쓰는 프로그램 언어로, 기계어와 거의 일대일로 이루어집니다. 어셈블리어는 하드웨어에 직접 접근해서 프로그램을 처리하며, 명령의 실행 속도가 가장 빠르지만 세밀하게 프로그래밍해야 한다는 단점이 있습니다. 하지만 하드웨어를 효율적으로 제어할 수 있기 때문에 많은 사람들이 이 언어를 배웁니다. 2. 어셈블리어 명령어 형식 어셈블리어의 명령어 형식은 다음과 같습니다. Label은 명령어나 데이터...2025.01.03
-
[아이티뱅크] 컴퓨터구조와 데이터의 표현과 컴퓨터 연산에 대하여 설명하시오2025.05.061. 컴퓨터 시스템의 구성 요소 컴퓨터 시스템은 하드웨어, 소프트웨어, 데이터, 인간 등으로 구성되어 있다. 하드웨어는 중앙처리장치(CPU), 기억장치(RAM, ROM 등), 입출력장치(키보드, 마우스, 프린터 등) 등으로 이루어져 있고, 소프트웨어는 시스템 소프트웨어(운영체제 등)와 응용 소프트웨어(워드프로세서, 스프레드시트 등) 등이 있다. 데이터는 사용자나 시스템이 생성한 정보를 말하며, 인간은 컴퓨터 시스템을 운용하는 주체이다. 2. 데이터의 표현과 저장 컴퓨터는 0과 1로 이루어진 이진수(binary)를 이용하여 데이터를 ...2025.05.06
-
컴퓨터구조 - 컴퓨터구조와 데이터의 표현, 컴퓨터 연산2025.01.151. 컴퓨터 시스템의 구성요소 컴퓨터 시스템은 다양한 구성 요소들로 이루어져 있으며, 이들이 어떻게 상호작용하는지 이해하는 것이 매우 중요합니다. 컴퓨터 시스템의 역사와 분류, 그리고 하드웨어와 소프트웨어 구성 요소, 정보의 표현과 저장 방식 등을 설명합니다. 2. 데이터의 표현 컴퓨터는 데이터를 이진수(0과 1)로 표현합니다. 숫자, 문자, 이미지 등 다양한 형태의 데이터가 이진수로 표현되며, 이를 위해 ASCII, 유니코드 등의 표준 코드가 사용됩니다. 3. 컴퓨터 연산 컴퓨터 연산은 데이터 처리의 핵심 기능입니다. 산술 연산,...2025.01.15
-
컴퓨터 구조 계산기_quartus 설계_20242025.01.161. 컴퓨터 구조 이 과제에서는 간단한 구조의 계산기를 설계하는 것을 목표로 합니다. 기존에는 Schematic editor 설계 기법을 사용했지만, 이번에는 HDL(hardware description language) 기법을 이용하여 알고리즘이나 기능 레벨에서의 설계를 진행하고 gate 레벨의 로직 설계를 수행합니다. ROM이나 Hard-Wired Logic과 같은 개념을 이해하며 설계를 진행합니다. 2. 계산기 설계 계산기를 구현하기 위해 필요한 내부 레지스터(A, B, IR, C)와 외부 입력(SA, SB, SIR, STAR...2025.01.16