[컴문서]-어셈블러를 이용한 여러 응용출력문
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

☆목차☆

덧셈, 뺄셈 응용 출력문

DELAY루틴을 이용한 펄스 프로그램 작성

6개의 LED 7세그먼트 LED에 1,2,3,4,5,6을 각각 출력하는 프로그램

PIO PORT A의 하위 BIT스위치 SW0-SW3의 동작으로 PORT B에 연결된 7세그먼트에 16진수를 표시하는 프로그램

본문내용

프로그램을 작성하라.
PAD EQU 00H
PBD EQU 01H
PAC EQU 02H
PBC EQU 03H
ORG 4000H
LD A,07H
OUT (PAC),A
LD A,0CFH
OUT (PAC),A
XOR A
OUT (PAC),A
LOOP:LD IX,4900H
LD C,49H
LD D,06H
LOOP1:LD A,(IX+00)
OUT (PAD),A
LD A,C
OUT (PBD),A
CALL DELAY
INC IX
DEC C
DEC D
JP NZ,LOOP1
JP LOOP
DELAY:LD HL,0FFFFH
LOOP2:DEC HL
LD A,H
OR L
JP NZ,LOOP2
RET
ORG 4900H
DEFB 0F9H
DEFB 0A4H
DEFB 0B0H
DEFB 99H
DEFB 92H
DEFB 82H
HALT
END
문)PIO PORT A의 하위 BIT스위치 SW0-SW3의 동작으로 PORT B에 연결된 7세그먼트에 16진수를 표시하는 프로그램을 작성하라.
<프로그램>
ORG 4000H
LD A,0FH
OUT (O5H),A
LD A,0FH
OUT (07H),A
MAIN:IN A,(04H)
CALL CVT
CALL TIMER
OUT (06H),A
JP MAIN
CVT:AND 0FH
LD C,A
LD B,00H
LD HL,TABL
ADD HL,BC
LD A,(HL)
RET
TIMER:LD B,80H
TIMER:LD C,00H
DLY2:DEC C
JR NZ,DLY2
DJNZ DLY1
RET
TABL:DB 3FH
DB 06H
DB 5BH
DB 4FH
DB 66H
DB 6DH
DB 7DH
DB 27H
DB 7FH
DB 6FH
DB 77H
DB 7CH
DB 39H
DB 5EH
DB 79H
DB 71H
END
<결과>
4000 3E0F
4002 D305
4004 3E0F
4006 D307
4008 DB04
400A CD1540
400D CD2040
4010 D306
4012 C30840
4015 E60F
4017 4F
4018 0600
401A 212A40
401D 09
401E 7E
401F C9
4020 0680
4022 0E00
4024 0D
4025 20FD
4027 10F9
4029 C9
402A 3F
402B 06
402C 5B
402D 4F
402E 66
402F 6D
4030 7D
4031 27
4032 7F
4033 6F
4034 77
4035 7C
4036 39
4037 5E
4038 79
4039 71

키워드

  • 가격1,300
  • 페이지수6페이지
  • 등록일2003.08.17
  • 저작시기2003.08
  • 파일형식한글(hwp)
  • 자료번호#224789
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니