정보에 대한 표현 그리고 저장 General Tech.2008/02/13 22:20
Computer가 처리하는 정보의 종류
- 프로그램 코드
- 데이터
컴파일러란?
- 인간이 작성한 프로그램 코드를 하드웨어가 이해할 수 있는 언어로 번역해주는 것.
- 기계어 또는 기계코드
어셈블리 언어란?
- CPU라는 하드웨어의 내부 구조에 따라 이해할 수 있는 기계어도 달라진다.
- 중간언어가 필요.(언어의 차이를 극복)
고급프로그램언어 : c = a+b
어셈블리프로그램: LOAD A, a (기억장치 a번지의 내용을 읽어서 레지스터 A에 저장
ADD A, b (기억장치 b번지의 내용을 읽어서 레지스터 A값과 더하고 A에 저장)
STOR c, A (A값을 z번지에 저장)
기계어 프로그램: 00100101
10000110
01000111
위의 2진수 코드는 8비트 기계어로 되어 있다.
001 00101
---- -----
연산코드 오퍼랜드
연산코드? - 연산을 지정해주는 비트
오퍼랜드? - 데이터가 저장되어 있는 기억장치의 주소
연산의 비트가 3비트 이므로 총 8가지의 연산이 지정될 수 있다.
(예: 000, 001, 010, 100, 101, 110, 111, 011)
이와 마찬가지로 오퍼랜드는 비트의 수가 5개 이므로 기억 장소가 최대 32개가 된다.
Word : CPU에 의해 한 번에 처리될 수 있는 비트들의 그룹
8비트 = 1바이트
'General Tech.' 카테고리의 다른 글
| CPU의 구조 (0) | 2008/02/17 |
|---|---|
| CPU와 기억장치 (0) | 2008/02/16 |
| 정보에 대한 표현 그리고 저장 (0) | 2008/02/13 |
| 컴퓨터의 기본구조 (0) | 2008/02/12 |
| T-Sql, sp_who에 관한 링크 (0) | 2008/02/01 |
| 땅을 팔려면 포크레인으로~ (0) | 2008/01/29 |
