본문 바로가기

전공 테트리스/컴퓨터구조

[컴퓨터구조] 4. RISC-V 명령어 1 Program Counter (PC)program counter는 메모리에서 실행할 다음 명령어의 주소를 저장하는 레지스터이다. 예를 들어, 우리가 작성한 프로그램 코드가 있을 때, PC가 한줄 씩 코드를 읽어나가면서 다음 줄의 코드 주소를 PC에 저장한다.컴퓨터 프로그램은 CPU에게 작업을 수행하도록 명령한다. 즉, 컴퓨터 프로그램은 이 명령(instructions)으로 이루어져 있고, CPU는 이러한 명령을 차례대로 가져와서 실행한다. 이때 program counter는 다음에 실행할 명령어의 주소를 저장하는 역할을 하는 레지스터인 것이다. Instruction pointer, Instruction address register 혹은 instruction counter라고 부르기도 한다.CPU가 명령.. 더보기
[컴퓨터구조] 2. 정수 Integers 1. DAC and it’s ApplicationsDigital-to-Analog-Converter, 디지털 아날로그 변환 회로)디지털 신호를 아날로그 신호로 변환하는 장치.   2. 이진 표현(Binary Representation)전자 구현 (Electronic implementation)10진수를 사용하지 않는 이유쌍안정 (bistable) 요소로 보관이 용이하다산술 함수의 간단한 구현 (Straightforward implementation of arithmetic functions)시끄럽고 부정확한 전선에서도 안정적으로 전송된다. (Reliable transmitted on noisy and inaccurate wires)    3. 정보 표현 (Representing Information)In.. 더보기
[컴퓨터구조] 3. Floating points(부동 소수점) 1. 분수 이진수 (Fractionary Buinary Numbers) “**Binary Point**” 를 기준으로 오른쪽 비트 = 2의 분수rational number를 표현 (유리수)0b 0.1 = 0.5 / 0b 0.01 = 0.25 / 0b 0.001 = 0.125 / 0b 0.0001 = 0.0625 (1/16)2배 ← binary point → 1/2배**1.0**에 수렴하는 수$x / 2^k$ 의 형태인 수만 정확하게 표현이 가능하다. (= 유한한 표현)다른 수는 무한 반복…   2. fixed-Point 표현 (고정 소수점) p.q Fixed Point 표현예) 17.14 fixed point representation1 bit = sign bit17 (p) = 정수 (integer)14.. 더보기
[컴퓨터구조] 1. 컴퓨터 추상화 및 기술 1. 컴퓨터의 종류 사용자 컴퓨터범용성, 다양한 소프트웨어비용/ 성능 거래의 대상서버 컴퓨터네트워크 기반고용량, 성능, 신뢰소형 서버부터 빌딩 사이즈까지 다양한 범위슈퍼 컴퓨터서버 유형고급 과학 및 엔지니어링 계산최고의 기능, 그러나 전체적인 컴퓨터 시장에서 작은 규모를 차지임베디드 컴퓨터(내장형)시스템의 구성요소로 숨겨져있음엄격한 전력/ 성능/ 비용 제약  2. 컴퓨터 구조 어플리케이션 sw > 시스템 sw (컴파일러, 운영체제) > 하드웨어 1. Application software고급 언어로 작성됨2. System softwareCompiler (컴파일러)HLL code (고급 언어) → machine code (기계어) 번역HLL(High Level Programming Language)Opera.. 더보기