순천향대학교 공과대학
컴퓨터학부

1998학년도 1 학기



수 업 계 획 서









교과목명 : 마이크로프로세서

수강대상 : 컴퓨터학부 3 학년

담당교수 : 이 상 정



목 차

1. 수업개요

2. 수업의 목표 및 목적

3. 과 제 물

4. 성적 평가 방법

5. 수강시 유의사항

6. 기대 효과

7. 교재 및 참고문헌

8. 주별강의계획

9. 세부적인 주별 강의계획

별첨 1. 현장실습 학습기록지

2. 토론실습 기록지

3. 수업의 효율성 제고를 위한 항목





수업 계획서

교과목명 : 마이크로프로세서 담당교수 : 이 상 정

이수구분 : 전 공 학 점 : 3

강 의 실 : 수업시간 : 3



1. 수업개요

마이크로프로세서의 일반적인 구조를 소개하고 현재 가장 널리 사용되는 Intel 계열의 16비트 마이크로프로세서인 8086/8088 소프트웨어, 하드웨어 구조 및 외 부장치와의 인터페이스 기법을 강의한다. 8086/8088 마이크로프로세서의 소프트 웨어 구조로써 레지스터, 메모리 사용 모델, 각 명령어를 소개한 후 어셈블리 프 로그래밍 기법을 배운다. 하드웨어 구조로는 마이크로프로세서 내부구조, 핀 배치, 동작 모델, 버스 사이클 등을 강의한다. 외부장치와의 인터페이스로는 입출력, 인터럽트 인터페이스 구성과 제어 프로그래밍 기법을 강의한다.


2. 수업의 목표 및 목적

Intel 8088/8086 마이크로프로세서의 사례를 통하여 마이크로프로세서의 기본 구조, 어셈블리 프로그래밍을 통한 동작 원리를 습득하고 마이크로프로세서 아 키텍처에서의 메모리, 입출력, 인터럽트 구조등의 하드웨어 인터페이스 구성 및 동작 원리 및 구현방법을 학습한다.


3. 과 제 물

각 장의 연습문제와 주요 프로그래밍 기법을 사례의 프로그램밍 구현 과제

4. 성적평가방법

중간고사 30%, 기말고사 40%, 과제물 20%, 출석 10%


5. 수강시 유의사항

본 강의는 컴퓨터 구조의 실제 사례를 소개하는 응용과목이므로 선수과목으로 컴퓨터 구조, 논리회로의 이수가 필수적이다. 또한 본 교과목의 충실한 이해 및 실습을 위하여 당 학기에 함께 개설되는 마이크로프로세서 실험과목과 연동하여 수강하는 것이 요망된다.


6. 기대효과

본 강의를 이수하면 이론적으로만 배운 컴퓨터 구조의 동작원리와 응용 및 운영체제와 하드웨어 간의 인터페이스에 대한 이해의 폭을 넓힐 수 있다. 또한 DOS의 동작, 내장형 제어기(embedded controller) 등을 위한 입출력, 인터럽트 인터페이스 구성과 프로그래밍 기법을 습득할 수 있다.



7. 교재 및 참고문헌

교재 : "The 8088 and 8086 Microprocessors - Programming, Interface, Software,Hardware, and Applications", W.A.Triebel and A. Singh,

Prentice-Hall.

참고문헌 : 1. "8086 마이크로프로세서", 여정모 역, 홍릉과학출판사

2. "Assembler for the IBM PC and PC-XT", P.Abel, Reston Publishing Company,Inc.

8. 주별강의계획

분 야

주별(월/일)

강 의 내 용

준 비 물

마이크로프로세서 소개

1주( / )

마이크로프로세서 구조 소개


소프트웨어

구조

2주( / )

메모리,레지스터 구조


소프트웨어 구조

3주( / )

주소지정방식


프로그래밍

4주( / )

DOS DEBUG, 어셈블러


프로그래밍

5주( / )

전송,연산,시프트 명령어


프로그래밍

6주( / )

비교,분기,서브루틴 명령어


프로그래밍

7주( / )

루프, 문자열처리 명령어


시험

8주( / )

중간시험


프로그래밍

9주( / )

프로그래밍 기법


하드웨어구조

10주( / )

마이크로프로세서 내부 구조


하드웨어구조

11주( / )

메모리 구조, 버스 사이클


인터페이스

12주( / )

입출력 인터페이스 기법


인터페이스

13주( / )

8255A PPI


인터페이스

14주( / )

8237A DMA 제어기


인터페이스

15주( / )

인터럽트 인터페이스


인터페이스

16주( / )

기말시험






9. 세부적인 주별 강의계획

제 1 주 :

주제 : 마이크로프로세서 구조 소개

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * 마이크로프로세서 개요,발전단계

* 마이크로컴퓨터 시스템 구성

* IBM-PC 시스템 소개

제 2 주 :

주제 : 8086/8088 소프트웨어 구조

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * 메모리 주소 공간, 데이터 구성

* 메모리 주소 표현 방식

* 세그먼트, 포인터, 범용 레지스터

제 3 주 :

주제 : 8086/8088 소프트웨어 구조

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * 주소지정 방식

* I/O 주소 공간

과제 제출 : 연습문제

제 4 주 :

주제 : 소프트웨어 프로그래밍 도구

수업 운영 : 주제 논의, 강의, 토의, 발표

강의 핵심 : * IBM PC DOS DEBUG 소개

* 마이크로소프트 어셈블러 소개

과제 제출 : DEBUG 사용 프로그래밍

제 5 주 :

주제 : 8086/8088 명령어

수업 운영 : 주제 논의, 강의

강의 핵심 : * 데이터 전송 명령어

* 산술, 논리 연산 명령어

* 시프트, 로테이션 명령어

과제 제출 : 연습문제

제 6 주 :

주제 : 8086/8088 명령어

수업 운영 : 주제 논의, 강의

강의 핵심 : * 플래그 제어 명령어

* 비교, 분기 명령어

* 서브루틴 명령어

제 7 주 :

주제 : 8086/8088 명령어

수업 운영 : 주제 논의, 강의

강의 핵심 : * 루프 처리 명령어

* 문자열 처리 명령어

과제 제출 : 연습문제

제 8 주 : 중간시험

제 9 주 :

주제 : 8086/8088 프로그래밍

수업 운영 : 주제 논의, 토의, 발표

강의 핵심 : * 어셈블리 프로그래밍 기법

* 주요 명령어 사용 프로그래밍 예

과제 제출 : 프로그래밍 과제




제 10 주 :

주제 : 8086/8088 하드웨어 구조

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * 8086/8088 마이크로프로세서 내부 구조

* 8086/8088 마이크로프로세서 동작모드

* 8086/8088 마이크로프로세서 핀 배치

제 11 주 :

주제 : 8086/8088 하드웨어 구조

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * 시스템 클럭

* 메모리 인터페이스

* 버스 사이클

과제 제출 : 연습문제

제 12 주 :

주제 : 입출력 인터페이스

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * 입출력 데이터 전송 형태

* 입출력 명령어

* 8-바이트 입출력 포트 인터페이스 예

제 13 주 :

주제 : 입출력 인터페이스

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * 8255A Programmable Peripheral Interface(PPI) 소개

* 8255A 병렬 입출력 포트 인터페이스 예

* 메모리맵 입출력 인터페이스 예

과제 제출 : 연습문제

제 14 주 :

주제 : 입출력 인터페이스

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * DMA(Direct Memory Access) 기법

* 8237A Programmable Direct Memory Access Controller 소개

제 15 주 :

주제 : 인터럽트 인터페이스

수업 운영 : 주제 논의, 강의, 토의

강의 핵심 : * 인터럽트 인터페이스 기법

* 8259A Programmable Interrupt Controller

과제 제출 : 연습문제

제 16 주 : 기말시험


별첨 1. 현장실습 학습기록지

학부(과) 학년 성명 : 일자 : 199 . . .



제 목 :


요 점 :


얻 은 점 :







응용방법 :











별첨 2. 토론실습 기록지

학부(과) 학년 성명 : 일자 : 199 . . .



제 목 :


토의요점 :


토의결과 :







얻 은 점 :











별첨 3. 수업의 효율성 제고를 위한 항목








※강의계획서 작성시 유의사항

1. 주별강의계획서를 뒤에 배치한 것은 시각적 효과를 도모한 것임.

2. 주별강의계획서는 비교적 자세하게 서술할 것을 권장함.

3. 수강시 유의사항은 선택적으로 활용할 수 있음.

4. 본 양식을 축소,확하지 마시고 작성하십시오

5. 9항 세부적인 주별강의계획에 수업방법은 강의, 세미나, 실습, 발표등을 구체적으로 기술한다.

순천향대학교 공과대학
컴퓨터학부