티스토리 뷰

It

정보의 표현과 저장

poupdat 2023. 1. 7. 00:40

정보의 표현과 저장

컴퓨터 정보

2진수 비트(1과 0)들로 표현된 프로그램 코드와 데이터

프로그램 코드

기계어(machine language)

기계 코드(machine code), 컴퓨터 하드웨어 부품들이 이해할 수 있는 언어

2진수 비트들로 구성

어셈블리 언어(assembly language)

어셈블리 코드(assembly code), 고급 언어와 기계어 사이의 중간 언어

저급 언어(low-level language), 기계어와 1:1 대응

고급 언어(high-level language)

영문자와 숫자로 구성되어 사람이 이해하기 쉬운 언어

C, PASCAL, FORTRAN, COBOL 등

프로그램 언어의 변환 과정

Z = X + Y

LOAD A,X : 기억장치 X번지의 내용을 읽어 레지스터 A에 적재(load)

ADD A,Y : 기억장치 Y번지 내용을 읽어 레지스터 A에 적재된 값과 더하고 결과를 다시 A에 적재

STOR Z,A : 그 값을 기억장치 Z 번지에 저장(store)

프로그램 언어 번역 소프트웨어

컴파일러(compiler)

고급언어 프로그램을 기계어 프로그램으로 번역하는 소프트웨어

어셈블러(assembler)

어셈블리 프로그램을 기계어 프로그램으로 번역하는 소프트웨어

니모닉스(mnemonics)

어셈블리 명령어가 지정하는 동작을 개략적으로 짐작할 수 있도록 하기 위하여 사용된 기호

‘LOAD’, ‘ADD’, ‘STOR’ 등

기계 명령어의 형식

연산 코드(op code)

CPU가 수행할 연산을 지정해 주는 비트들

비트 수 = 3이면, 지정할 수 있는 연산의 최대 수는 23 = 8

오퍼랜드(operand)

적재될 데이터가 저장된 기억장치 주소 혹은 연산에 사용될 데이터

비트의 수 = 5이면, 주소 지정할 수 있는 기억장소의 최대 수는 25 = 32

프로그램 코드와 데이터의 기억장치 저장

단어(word)

각 기억 장소에 저장되는 데이터의 기본 단위로서, CPU에 의해 한 번에 처리될 수 있는 비트들의 그룹

'It' 카테고리의 다른 글

MFC 채팅 프로그램  (0) 2023.01.07
4장  (0) 2023.01.07
표본화(sampling)  (0) 2022.12.17
안드로이드 이벤트처리후 imageView 의 이미지 변경하기  (0) 2022.12.06
PHP 회원가입양식  (0) 2022.12.04
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함