달력

02

« 2012/02 »

  •  
  •  
  •  
  • 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
  •  
  •  
  •  
2008/02/13 22:20

정보에 대한 표현 그리고 저장 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
Posted by -세티-