1 / 13

8051 마이크로컨트롤러 제 3 장 . 명령어 집합

8051 마이크로컨트롤러 제 3 장 . 명령어 집합. MCS-51 명령어 집합. 명령어 집합 (Instruction Set) - 프로그램은 명령어들로 구성 ( 문장은 단어들로 구성 ) - 8bit Opcode , 2 8 = 256 개의 명령어 제공 가능 ( 부록 B 참조 ) - 255 개 명령어 정의 (1 개 (A5H) 는 정의되지 않음 )

shina
Télécharger la présentation

8051 마이크로컨트롤러 제 3 장 . 명령어 집합

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 명령어 집합 • 명령어 집합(Instruction Set) - 프로그램은 명령어들로 구성(문장은 단어들로 구성) - 8bit Opcode, 28 = 256개의 명령어 제공 가능(부록B 참조) - 255개 명령어 정의(1개(A5H)는 정의되지 않음) - 바이트 : 1바이트(139개), 2바이트(92개), 3바이트(24개) - 사이클 : 1사이클(161개), 2사이클(92개), 4사이클(2개) -1-청강문화산업대학 이동통신과

  2. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 명령어 집합 • 명령어 주소체계(유형) • 레지스터 주소법(Register addressing) • 직접 주소법(Direct addressing) • 간접 주소법(Indirect addressing) • 이미디에이트 주소법(Immediate addressing) • 상대 주소 방식(Relative addressing) • 절대 주소 방식(Absolute addressing) • 롱 주소 방식(Long addressing) • 색인 주소 방식(Indexed addressing) 주소체계(유형) -2-청강문화산업대학 이동통신과

  3. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 레지스터 주소법(Register addressing) - 8개의 R0 ~ R7 레지스터 - 1바이트( n n n : Rn(R0 ~ R7) 표현, Ex : R5는 n n n = 101) - Ex : MOV A, R7 [ (A) (R7) ] -3-청강문화산업대학 이동통신과

  4. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 직접 주소법(Direct addressing) - 주소, SFR register - 2바이트(주소는 2번째 바이트, SFR register는 주소 할당) - Ex : MOV A, 3EH [ (A) (3EH) ] -4-청강문화산업대학 이동통신과

  5. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 간접 주소법(Indirect addressing) - R0와 R1 레지스터 앞에 ”at” 기호인 @사용 - 1바이트( i : Ri(R0, R1) 표현, Ex : R1은 i = 1) - Ex : MOV A, @R0 [ (A) ((R0)) ] -5-청강문화산업대학 이동통신과

  6. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 이미디에이트 주소법(Immediate addressing) - operand가 상수, 상수 앞에 # 표시 - 2바이트(상수는 2번째 바이트) - Ex : MOV A, #55H [ (A) #data ] -6-청강문화산업대학 이동통신과

  7. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 상대 주소 방식(Relative addressing) - SJMP, 2바이트(offset는 8비트 부호화된 값 : -128 ~ +127) - Ex : SJMP 0107H -7-청강문화산업대학 이동통신과

  8. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 상대 주소 방식(Relative addressing) - Ex : SJMP 2038H -7-청강문화산업대학 이동통신과

  9. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 절대 주소 방식(Absolute addressing) - AJMP / ACALL, 분기 주소는 11비트(A0 ~ A10) - 코드 메모리의 2K byte(A0 ~ A10) 범위 내에서 분기 - Ex : AJMP 03C3H -9-청강문화산업대학 이동통신과

  10. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 절대 주소 방식(Absolute addressing) -10-청강문화산업대학 이동통신과

  11. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 롱 주소 방식(Long addressing) - LJMP / LCALL, 분기 주소는 16비트(A0 ~ A15) - 코드 메모리의 전체 즉 64K byte(A0 ~ A15) 범위 내에서 분기 - Ex : LJMP 2DB3H -11-청강문화산업대학 이동통신과

  12. 8051 마이크로컨트롤러 제3장. 명령어 집합 MCS-51 주소체계(유형) • 색인 주소 방식(Indexed addressing) - @A+DPTR, @A+PC - Ex : MOVC A, @A+DPTR -12-청강문화산업대학 이동통신과

  13. 8051 마이크로컨트롤러 제3장. 명령어 집합 실험 • 실험 내용 - 어셈블리언어 프로그램 작성 - 관련 Software 사용법 - 에뮬레이션, Training Kit 사용법 - C언어 프로그램 작성 • 결과보고서 - 홈페이지에 수록된 “실험1. 프로그램 작성 및 에뮬레이션” 참조 - 실험수업 시간 전 개인별 1부 인쇄하여 지참(실험 시간에 참조) -13-청강문화산업대학 이동통신과

More Related