컴퓨터구조론_상용CPU조사
본 자료는 9페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 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
해당 자료는 9페이지 까지만 미리보기를 제공합니다.
9페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

컴퓨터구조론_상용CPU조사에 대한 보고서 자료입니다.

목차

1. MC 68000

A.제작사, 출시 연도, 클럭 스피드

B.레지스터 집합

C.명령어 집합

i.데이터 전송

ii.데이터 연산

iii.프로그램 제어

D.주소지정 방식

E.명령어 형식

2. z-80

A.제작사, 출시 연도, 클럭 스피드

B.레지스터 집합

C.명령어 집합

i.데이터 전송

ii.데이터 연산

iii.프로그램 제어

D.주소지정 방식

E.명령어 형식

3. INTEL 8086

A.제작사, 출시 연도, 클럭 스피드

B.레지스터 집합

C.명령어 집합

i.데이터 전송

ii.데이터 연산

iii.프로그램 제어

D.주소지정 방식

E.명령어 형식

4. 각 CPU 의 특징을 비교 분석

본문내용

rrupt on Overflow
오버플로우가 발생하면 인터럽트 실행
IRET
Interrupt Return
인터럽트 복귀 (리턴)
Processor Control
CLC
Clear Carry
캐리 플레그 클리어
CMC
Complement Carry
캐리 플레그를 반전
CLD
Clear Direction
디렉션 플레그를 클리어
CLI
Clear Interrupt
인터럽트 플레그를 클리어
HLT
Halt
정지
LOCK
Bus Lock prefix
STC
Set Carry
캐리 플레그 셋
NOP
No operation
STD
Set Direction
디렉션 플레그 셋
STI
Set Interrupt
인터럽트 인에이블 플레그 셋
WAIT
Wait
프로세서를 일지 정지 상태로 한다
ESC
Escape to External device
이스케이프 명령
ⅳ. 8086 어셈블러 지시어(Directive)
지시어
내 용
형 식
SEGMENT-END
어셈블리 프로그램은 한 개 이상의 세그먼트들로 구성된다. SEGMENT 지시어는 하나의 세그먼트를 정의한다.
segname SEGMENT ; 세그먼트 시작; 세그먼트 내용segname ENDS ; 세그먼트 끝
PROC-ENDP
매크로 어셈블리에서는 프로그램의 실행 부분을 모듈로 작성할 수 있다. 이 모듈을 프로시저(Procedure)라 부르며, PROC 지시어가 이를 정의한다.
procname PROC ; 프로시저의 시작; 프로시저의 내용procname ENDP ; 프로시저의 끝
ASSUME
어셈블러에게 세그먼트 레지스터와 사용자가 작성한 세그먼트의 이름을 연결시킨다.
ASSUME SS:stack_segname,DS:data_segname,CS:code_segname,ES:extra_segname
END
전제 프로그램의 끝을 나타냄
END
데이터 정의 지시어 : 프로그램에서 데이터를 저장할 기억 장소를 정의, 초기값 부여
DB
Define Byte
name DB 초기값
DW
Define Word
name DW 초기값
DD
Define Double Word
name DD 초기값
DQ
Define Quad Word
name DQ 초기값
DT
Define Ten Bytes
name DT 초기값
EQU
변수 이름에 데이터값이나 문자열 정의
name EQU 데이터값/문자열
=
EQU와 달리 정의된 값을 변경 가능
EVEN
어셈블리시 이 지시어가 사용되는 곳의 주소가 짝수로 되도록 함
PAGE
어셈블리 리스트의 형식을 결정
PAGE [length][,width]
TITLE
어셈블리 리스트의 각 페이지에 제목 출력
TITLE text
D.주소지정 방식
지정방법은 명령어의 첫 1또는 2바이트 내에 포함된다. 대부분 명령어는 그 첫 번째 바이트에 동작 코드를 포함하나 일부 명령어는 레지스터 지정이 첫 바이트에 포함되거나 동작 코드의 3비트가 두 번째 바이트에 포함된다. 레지스터 지정에 세그먼트 레지스터는 2비트, 나머지 레지스터의 경우 3비트를 사용한다. MOD와 R/M영역에 의해 유효주소가 결정된다. 인텔8086명령어가 주소를 지정하는 방법 중 데이터 관련주소 지정 방법에는 다음과 같은 것들이 있다.
(1) Immediate 모드 - 데이터가 8비트 또는 16비트의 길이를 갖고 명령어 내에 포함된다.
(2) Direct 모드 - 데이터의 16비트 유효 주소가 명령어 내에 포함된다.
(3) Register모드 - 명령어가 지정하는 레지스터에 데이터가 포함된다.
(4) Register Indirect 모드 - 데이터의 유효주소가 베이스 레지스터인 BX 또는 명령어에 의해 지정된 인덱스 레지스터(DI, SI)에 저장된다.
(5) Register Relative 모드 - 8비트 또는 16비트의 변위와 베이스레지스터 또는 인덱스 레지스터 내용의 합이 유효 주소가 된다.
(6) Base Indexed 모드 - 명령어에 따라 지정된 베이스 레지스터와 인덱스 레지스터의 합이 유효 주소가 된다.
(7) Relative Based Indexed 모드 - 8또는 16비트의 변위와 베이스 레지스터, 인덱스 레지스터의 합이 유효주소가 된다.
E.명령어 형식
명령어는 컴퓨터가 무엇을 할 것인가를 결정하는 동작 코드(op code)와 명령이 수행될 때 필요한 정보를 포함하는 오퍼런드(operand)의 두 영역으로 구분된다. 이 명령어들은 동작코드와 오퍼런드의 종류에 따라 1~6바이트의 길이를 가지며, 변위와 데이터는 명령에 따라 8~16비트의 길이를 갖는다.
4. 각CPU 의 특징을 비교 분석
조사한 CPU 의 특징을 비교하여 표로 정리
MC 68000
애플사(社)의 매킨토시 컴퓨터에 사용되며, 산업용 컴퓨터에도 널리 사용되는 마이크로 프로세서로서, 대중적인 컴퓨터에서는 인텔사(社)의 프로세서 다음으로 많이 사용된다.
이의 특징은 주소처리 방식이 일반 프로세서와는 달라 빠르게 처리할 수 있으며, 그래픽을 처리할 수 있는 명령들이 별도로 있어 그래픽을 쉽고 빠르게 처리할 수 있다는 점이다. 그래서 이를 채택하고 있는 매킨토시가 인텔 프로세서를 채택하고 있는 IBM 호환 컴퓨터보다 그래픽 처리를 더 잘 할 수 있다.
이 외에도 명령어의 길이가 워드 단위로 되어 있어 같은 사이클에서 속도가 더 빠르고, 버스에서 오류가 나면 그때 수행하던 레지스터를 확인하여 어느 명령을 수행하다가 에러가 생겼는지를 알 수 있는 점 등이 특징이라 할 수 있다.
z-80
현재 사용되고 있는 8비트 마이크로프로세서의 종류로는 Zilog사의 Z80과 Intel사의 8085, Motorola의 MC6800과 MOS Technology사의 6502(애플 컴퓨터의 CPU)등이 있다. 이 중 Zilog사에서 만든 Z80이 8bit CPU의 표준이 된 이유는 하드웨어상의 우수한 장점을 가지고 있었기 때문이다. 이 CPU는 현재 사용되고 있는 반도체보다는 집적도는 떨어지지만 그 시기(1970여년)에 급격히 고집적도화된 다이나믹 메모리의 제어 회로를 내장되어 있었고, 메모리 용량이 큰 시스템을 쉽게 만들 수 있었다. 이 외에 명령의 실행 속도가 빠르고 인터럽트 기능이 강화되었고 Z80 IC의 구입이 쉽고 가
  • 가격3,000
  • 페이지수28페이지
  • 등록일2010.04.29
  • 저작시기2009.4
  • 파일형식한글(hwp)
  • 자료번호#606398
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니