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

1998학년도 1 학기



수 업 계 획 서









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

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

담당교수 : 이 상 정



목 차

1. 수업개요

2. 수업의 목표 및 목적

3. 과 제 물

4. 성적 평가 방법

5. 수강시 유의사항

6. 기대 효과

7. 교재 및 참고문헌

8. 주별강의계획

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

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

2. 토론실습 기록지

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





수업 계획서

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

이수구분 : 전 공 학 점 : 1

강 의 실 : 수업시간 : 2



1. 수업개요

Intel 계열의 16비트 마이크로프로세서인 8086/8088 마이크로프로세서의 실험 을 위해서 IBM PC에 인터페이스 카드를 연결하고 DOS, DEBUG,어셈블리 언어 , C 언어 등을 사용하여 실험실습을 진행한다. 실험내용으로는 DEBUG 이용한 어셈블리 언어 및 기계어 프로그래밍 어셈블리와 C 언어를 이용한 마이크로프로 세서 프로그래밍, 입출력 및 인터럽트 인터페이스 구성 및 프로그래밍 기법을 실험한다.


2. 수업의 목표 및 목적

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


3. 과 제 물

각 단원의 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

4. 성적평가방법

기말고사 30%, 과제물 40%, 출석 30%


5. 수강시 유의사항

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


6. 기대효과

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



7. 교재 및 참고문헌

교재 : "IBM PC를 이용한 8086/8088 마이크로프로세서 실험", 이상정, 동광출판사, 1998년 2월 예정

참고문헌 : 1. "The 8088 and 8086 Microprocessors - Programming, Interface, Software,Hardware, and Applications", W.A.Triebel and A. Singh, Prentice-Hall.

2. "INTERFACE CARD 프로그램 실습", 이범진 사연일, 한독 엔지니어링

8. 주별강의계획

분 야

주별(월/일)

강 의 내 용

준 비 물

소프트웨어 도구

1주( / )

IBM PC DEBUG 사용법

DOS debugger

소프트웨어

도구

2주( / )

DEBUG를 이용한 프로그래밍

DOS debugger

프로그래밍

3주( / )

DOS를 이용한 프로그래밍

프로그래밍

4주( / )

어셈블리 언어 프로그래밍

MS assembler

프로그래밍

5주( / )

데이터 전송 및 산술 명령어

MS assembler

프로그래밍

6주( / )

논리, 시프트 및 플래그

명령어

MS assembler

프로그래밍

7주( / )

비교 및 분기 명령어

MS assembler

프로그래밍

8주( / )

서브루틴 명령어

MS assembler

프로그래밍

9주( / )

어셈블리 프로그래밍 기법

MS assembler

인터페이스

10주( / )

인터페이스 카드 구조

HANDOK kit

인터페이스

11주( / )

LED 점멸 프로그램

HANDOK kit

인터페이스

12주( / )

7 세그먼트 출력 프로그램

HANDOK kit

인터페이스

13주( / )

LCD 출력 프로그램

HANDOK kit

인터페이스

14주( / )

소프트웨어 인터럽트


인터페이스

15주( / )

하드웨어 인터럽트

인터럽트 카드

인터페이스

16주( / )

기말시험






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

제 1 주 :

주제 : DOS DEBUG 사용법

수업 운영 : 실험실습 주제 및 이론강의, 실험실습, 실험실습 결과 검토 및 토의

강의 핵심 : IBM PC의 DEBUG 사용법을 익히고 이를 이용하여 8088/86 명령어를 적재,실행 및 추적하는 실습을 한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 2 주 :

주제 : DOS DEBUG를 이용한 프로그래밍

수업 운영 : 실험실습 주제 및 이론강의, 실험실습, 실험실습 결과 검토 및 토의

강의 핵심 : DEBUG를 이용하여 메모리 블록 이동 프로그램을 작성하고, 실행하여 DEBUG의 명령들을 습득한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 3 주 :

주제 : DOS를 이용한 프로그래밍

수업 운영 : 실험실습 주제 및 이론강의, 실험실습, 실험실습 결과 검토 및 토의

강의 핵심 : 8088/8086 마이크로프로세서 명령어를 사용하여 DOS system function의 기능을 호출하는 실습을 한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 4 주 :

주제 : 어셈블러를 이용한 프로그래밍

수업 운영 : 실험실습 주제 및 이론강의, 실험실습, 실험실습 결과 검토 및 토의

강의 핵심 : IBM PC의 어셈블러를 사용한 프로그램 작성 및 실행을 실습 한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 5 주 :

주제 : 데이터 전송 및 산술 명령어

수업 운영 : 실험실습 주제 및 이론강의, 실험실습, 실험실습 결과 검토 및 토의

강의 핵심 : 8088/8086 마이크로프로세서의 데이타전송 및 산술 명령어를 실습한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 6 주 :

주제 : 논리,시프트 및 플래그 명령어

수업 운영 : 실험실습 주제 및 이론강의, 실험실습, 실험실습 결과 검토 및 토의

강의 핵심 : 8088/8086 마이크로프로세서의 논리연산, 시프트, 로테이션, 플래그 제어 명령어를 실습한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 7 주 :

주제 : 비교 및 분기 명령어

수업 운영 : 실험실습 주제 및 이론강의, 실험실습, 실험실습 결과 검토 및 토의

강의 핵심 : 8088/8086 마이크로프로세서의 비교, 무조건 분기, 조건분기 명령 어를 실습한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 8 주 :

주제 : 서브루틴 명령어

수업 운영 : 실험실습 주제 및 이론강의, 실험실습, 실험실습 결과 검토 및 토의

강의 핵심 : 8088/8086 마이크로프로세서의 서브루틴 관련 명령어를 실습한 다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 9 주 :

주제 : 어셈블리 프로그래밍 기법

수업 운영 : 발표, 실험실습, 실험실습 결과 검토

강의 핵심 : 제시된 실습과제 프로그래밍 문제를 프로그래밍하는 실험실습을 한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 10 주 :

주제 : 인터페이스 카드 구조

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

강의 핵심 : HANDOK SLOT1 인테페이스카드의 구조와 사용법을 강의한다.

제 11 주 :

주제 : LED 점멸 프로그램

수업 운영 : 발표, 실험실습, 실험실습 결과 검토

강의 핵심 : 8255A PIO를 이용한 LED 점멸 프로그램을 실습한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 12 주 :

주제 : 7 세그먼트 출력 프로그램

수업 운영 : 발표, 실험실습, 실험실습 결과 검토

강의 핵심 : 8255A PIO를 이용한 7 세그먼트 LED 출력 프로그램을 실습한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 13 주 :

주제 : LCD 출력 프로그램

수업 운영 : 발표, 실험실습, 실험실습 결과 검토

강의 핵심 : 8255A PIO를 이용한 액정 디스플레이 출력 프로그램을 실습한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 14 주 :

주제 : 소프트웨어 인터럽트 프로그램

수업 운영 : 발표, 실험실습, 실험실습 결과 검토

강의 핵심 : INT 명령을 사용한 소프트웨어 인터럽트 구현 프로그램을 실습 한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 15 주 :

주제 : 하드웨어 인터럽트 프로그램

수업 운영 : 발표, 실험실습, 실험실습 결과 검토

강의 핵심 : 8259A PIC를 이용한 외부 인터럽트 하드웨어 프로그램을 실습 한다.

과제 : 실험실습 내용 정리 및 과제 실습 프로그램밍 구현 과제

제 16 주 : 기말시험


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

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



제 목 :


요 점 :


얻 은 점 :







응용방법 :











별첨 2. 토론실습 기록지

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



제 목 :


토의요점 :


토의결과 :







얻 은 점 :











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








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

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

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

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

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

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

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