2019년 9월 14일 토요일

마이크로 프로세서의 모든것 Down



마이크로 프로세서의 모든것

마이크로프로세서의모든것!!!

1. 마이크로 프로세서의 구성

2. F 플래그 레지스터

3. PSW(Program Status Word)

4. SP(stack pointer)

5. 인터럽트 벡터 레지스터

6. CPU 타이밍

7. non-maskable 인터럽트

8. I / O 포트의 데이터 입출력

9. 인터럽트를 결정하는 명령어 모드

10. 인터럽트를 점검하는 방법

범용 레지스터, 스택, 인터럽트, 인터페이스 구조, 기억 장치의 선택등으로 구성되어 있으며 범용 레지스터는 주소 지정, 인텍싱, 상태를 나타내는데 쓰이며 여러개의 누산기로도 사용된다. 이들을 활용하면 프로그래밍을 간단히 할 수 있으며, 데이터의 메모리 버퍼량을 소거함으로써 주기억 장치를 보호할 수도 있다. 여러 개의 누산기는 기록 가능한 메모리를 갖지 않은 ROM 프로그램을 위해서 특히 중요하다. 특히 레지스터 군(Register Group)은 크게 4가지로 나누어 지는데 ① 어큐물레이터(Accumulator : A Register), ② 프로그 레지스터(Flag Register : F register), ③ 범용 레지스터(Gerneral Purpose Register), ④ 특수 레지스터(Special Purpose Register)가 있다.

Accumulator(A Register)는 누산기로써 사용되며 두 개의 연산수(Operand) 사이의 산술 연산이나 논리 연산에서는 반드지 ALU(Arithmetic Logic Unit)의 한쪽에 입력이 되고, 그 연산 결과는 다시 A레지스터에 저장된다. 6개의 범용 레지스터(B, C, D, E, H, L)은 서로 두 개씩 연결되어 하나의 16Bit Register로 사용될 수 있으며 메모리 주소의 지정이나 16Bit Data의 연산 등에 사용된다. 이들 가능한 조합은 BC, DE, HL 이렇게 세 개의 조합만이 가능하며 이들이 하나의 16Bit Register로 사용되어 메모리의 주소를 지정 할 때 Data Pointer 또는 DataCounter라고 불리운다. 이들 레지스터는 16Bit의 산술연산에도 사용되며 이때에는 HL Register에 결과가 저장된다.

Flag Register는 8Bit Flag Register F와 F`를 갖고 있으며 실제로 동작시에는 F Register가 사용되며 F` Register는 Interrut 등을 처리하기 위해 사용된다.

General Purpose Register는 두 개의 비슷한 그룹이 있는데 Main Register 부분에는 B, C, D, H, L과 Aternate Register 부분에는 B`, C`, D`, H`, L`등 6개의 8 Bit Register가 있다. 16Bit의 기능을 하기 위해서 이들 레지스터들은 16bit 쌍(pair)로 합해질수 있다.

Special Purpose Register에는 Program Counter, Stack Pointer, Index Register(IX, IY), Interrupt Vector Register( I ), Memory Refresh Register ( R )등이 있다.



올레포트 무료충전소에서 무료다운 가능합니다.
자료출처 : http://www.ALLReport.co.kr/search/Detail.asp?xid=a&kid=b&pk=16091309&sid=ddangkung&key=



[문서정보]

문서분량 : 10 Page
파일종류 : HWP 파일
자료제목 : 마이크로 프로세서의 모든것
파일이름 : 마이크로 프로세서의 모든것.hwp
키워드 : 마이크로,프로세서의,모든것
자료No(pk) : 16091309

댓글 없음:

댓글 쓰기