마이크로프로세스 중간고사 족보(2009,2010,2011,2012,2013)
- 최초 등록일
- 2016.12.12
- 최종 저작일
- 2015.04
- 18페이지/
한컴오피스
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
"마이크로프로세스 중간고사 족보(2009,2010,2011,2012,2013)"에 대한 내용입니다.
목차
없음
본문내용
1. RAM Read 과정 타이밍 다이어 그램 그리시오
• 위의 그림에서 read/write신호가 high 상태일 때 read동작을 한다고 하고 chip enable신호가 low일 때 메모리가 동작 한다고 하자. 이때의 동작순서는 다음과 같다.
• CPU에서 메모리로 address 출력한다.
• address line 이 안정된 상태가 되면 chip enable 신호가 low 상태가 된다.
• 이때부터 메모리는 동작상태 (active state)로 되어 메모리내부의 회로(address decoder)가 address line 으로 들어온 주소입력을 decoding 한다. (이 과정에서 어느정도의 시간 지연)
• 주소가 디코딩 되면 그 주소에 저장된 데이터가 메모리 데이터 라인으로 출력된다. (이 과정에서 어느정도의 시간 지연)
• CPU 가 이 데이터를 읽어들인다.
2. 8086 내부 레지스터 그리고 간단히 설명
8086의 내부 레지스터는 모두 16bit 로 구성되어 있다.
크게 data register(데이터 레지스터), pointer(포인터), index register(인덱스 레지스터), segment register(세그먼트 레지스터)로 분류한다.
data register (범용레지스터)
AX,BX,CX,DX(AL,AH는 AX의 low byte, high byte를 각각 지정- byte data 지정시 사용)(BX,CX,DX 경우도 동일)
pointer (프로그램코드 주소나 스택을 가리키는데 사용)
IP:instruction pointer (program counter 역활)SP:stack pointer (스택을 가리키는데 시용)BP:base pointer (SP의 보조역활)
index register (주로 data 주소 지정에 사용)
SI:source indexDI:destination index
flag register (현 flag 값을 저장)
segment register (segment 시작위치를 지시 --- 8086은 4개 segment 를 가진다)
CS:code segmentDS:data segmentSS:stack segmentES:extra segment
참고 자료
없음