13
1 USP - SSC-510 - Informática T1 / 2009-2 Arquitetura de Computadores Prof. Fernando Osório Set. 2009 1 Aula 05 Aula 05 Prof. Fernando Santos Prof. Fernando Santos Osório Osório Email: Email: fosorio fosorio [at] { [at] { icmc icmc. . usp usp. . br br , , gmail gmail. com } . com } Página Página Pessoal Pessoal: http://www.icmc.usp.br/~fosorio/ : http://www.icmc.usp.br/~fosorio/ Estagiário Estagiário PAE PAE Maurício Maurício Dias Dias - Email: acdias29 [at] yahoo.com.br Email: acdias29 [at] yahoo.com.br Material on Material on-line: COTEIA line: COTEIA - http://coteia.icmc.usp.br http://coteia.icmc.usp.br USP - ICMC - SSC SSC 0510 - Informática - 2o. Semestre 2010 Disciplina de Arquitetura de Computadores USP - SSC-510 - Informática T1 / 2009-2 Arquitetura de Computadores Prof. Fernando Osório Set. 2010 2 Agenda - Tópicos Abordados Conteúdos Abordados: 1. Microprocessador 6502 - Arquitetura da CPU: Registradores, ULA, Barramento - CPU: Principais Características - Modos de Endereçamento - Principais Instruções - Simulador do 6502

Disciplina de Arquitetura de Computadoreswiki.icmc.usp.br/images/d/df/SSC0510-Aula05.pdfI - Int. Disable Z - Zero Flag C - Carry Flag USP - SSC-510 - Informática T1 / 2009-2 Arquitetura

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

1

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2009

1Aula 05Aula 05

Prof. Fernando Santos Prof. Fernando Santos OsórioOsório

Email: Email: fosoriofosorio [at] { [at] { icmcicmc. . uspusp. . brbr , , gmailgmail. com }. com }

PáginaPágina PessoalPessoal: http://www.icmc.usp.br/~fosorio/: http://www.icmc.usp.br/~fosorio/

EstagiárioEstagiário PAE PAE MaurícioMaurício Dias Dias -- Email: acdias29 [at] yahoo.com.brEmail: acdias29 [at] yahoo.com.br

Material onMaterial on--line: COTEIA line: COTEIA -- http://coteia.icmc.usp.brhttp://coteia.icmc.usp.br

USP - ICMC - SSC SSC 0510 - Informática - 2o. Semestre 2010

Disciplina de

Arquitetura de Computadores

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

2

Agenda - Tópicos Abordados

Conteúdos Abordados:

1. Microprocessador 6502- Arquitetura da CPU: Registradores, ULA, Barramento- CPU: Principais Características- Modos de Endereçamento- Principais Instruções- Simulador do 6502

2

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

3

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple II

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

Microprocessador de 8 bits dados e 16 bits de endereço

N - Negative FlagV - Overflow FlagB - Break CommandD - Decimal ModeI - Int. DisableZ - Zero FlagC - Carry Flag

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2009

4

Microprocessador 6502

3

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

5

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple II

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

6

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple II

4

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

7

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple II

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

Microprocessador de 8 bits dados e 16 bits de endereço

N - Negative FlagV - Overflow FlagB - Break CommandD - Decimal ModeI - Int. DisableZ - Zero FlagC - Carry Flag

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

8

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple IIN - Negative FlagV - Overflow FlagB - Break CommandD - Decimal ModeI - Int. DisableZ - Zero FlagC - Carry Flag

5

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

9

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple IIN - Negative FlagV - Overflow FlagB - Break CommandD - Decimal ModeI - Int. DisableZ - Zero FlagC - Carry Flag

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

10

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple IIN - Negative FlagV - Overflow FlagB - Break CommandD - Decimal ModeI - Int. DisableZ - Zero FlagC - Carry Flag

6

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

11

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple II

* http://en.wikipedia.org/wiki/MOS_Technology_6502

Microprocessador de 8 bits dados e 16 bits de endereço

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

12

Microprocessador 6502

7

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

13

Microprocessador 6502

Microprocessador 6502

The MOS Technology 6502 is an 8-bit microprocessor that was designed by Chuck Peddle and

Bill Mensch for MOS Technology in 1975. When it was introduced, it was the least expensive

full-featured microprocessor on the market by a considerable margin, costing less than one-sixth

the price of competing designs from larger companies such as Motorola and Intel. The 6502 is an

8-bit processor with a 16-bit address bus.

The 6502 was designed primarily by the same engineering team that had designed the Motorola

6800. After resigning from Motorola en masse, the team went looking for another company that

would be interested in hosting a design team, and found MOS Technology, then a small

chipmaking company whose main product was a single-chip implementation of the popular Pong

video game.

Clock: 1Mz (6502) 2Mz (6502A) 3Mhz (6502B)

Pins: 40-pin DIP

Data Bus: 8 bits

Address Bus: 16 bits (64Kb addressable memory)

Manufacturer: MOS Tech – Year: 1975

http://en.wikipedia.org/wiki/MOS_Technology_6502

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

14

Microprocessador 6502

Programação 6502 – Addressing Modes

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

8

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

15

Microprocessador 6502

Programação 6502 – Addressing Modes

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

16

Microprocessador 6502

Programação 6502 – Addressing Modes

9

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

17

Microprocessador 6502

Programação 6502 – Addressing Modes

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

Principais Modos de endereçamento

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

18

Microprocessador 6502

Programação 6502

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

Principais Modos de endereçamento

( )

10

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

19

Microprocessador 6502

Programação 6502

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

Principais Modos de endereçamento

Resumo: (ver documentação associada ao Simulador do 6502)

Absolute aaaa Zero Page Indexed, X aa, XZero Page aa Zero Page Indexed, Y aa, YImmediate #aa Indirect Absolute (aaaa)Implicit Indexed Indirect (aa, X)Accumulator A Indirect Indexed (aa), YAbsolute Indexed, X aaaa, X Relative aaAbsolute Indexed, Y aaaa, Y

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

20

Microprocessador 6502

Programação 6502 – Instruction Set

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

Principais Instruções

11

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2010

21

Microprocessador 6502

Programação 6502

Instruction Set

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

Principais Instruções

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

22

Arquitetura de Microprocessador Comercial

MosTech 6502 - Adotado no Apple II

* http://en.wikipedia.org/wiki/MOS_Technology_6502

Microprocessador de 8 bits dados e 16 bits de endereço

12

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

23

MosTech 6502 - Adotado no Apple II

* Emulator APPLE: 6502 / Site: http://applewin.berlios.de/

Microprocessador 6502

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2010

24

MosTech 6502 - Adotado no Apple II

* Simulador: 6502 Simulator / Site: http://home.pacbell.net/michal_k/ / By Michal Kowalski

Microprocessador 6502

13

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Set. 2009

25

INFORMAÇÕES SOBRE A DISCIPLINA

Visite regularmente o site da CoTeia - Material em permanente atualização

USP USP -- Universidade de São Paulo Universidade de São Paulo -- São Carlos, SPSão Carlos, SPICMC ICMC -- Instituto de Ciências Matemáticas e de Computação Instituto de Ciências Matemáticas e de Computação

SSC SSC -- Departamento de Sistemas de ComputaçãoDepartamento de Sistemas de Computação

Prof. Fernando Santos OSÓRIOProf. Fernando Santos OSÓRIO

Web institucional: http://www.icmc.usp.br/ssc/Web institucional: http://www.icmc.usp.br/ssc/

Página pessoal: http://www.icmc.usp.br/~fosorio/Página pessoal: http://www.icmc.usp.br/~fosorio/

EE--mailmail: : fosoriofosorio [[atat] ] icmcicmc. . uspusp. . brbr ou ou fosoriofosorio [[atat] ] gmailgmail. com. com

Disciplina de Arquitetura de Computadores / InformáticaDisciplina de Arquitetura de Computadores / Informática

Estagiário PAE: Maurício A. DiasEstagiário PAE: Maurício A. Dias

Web disciplina: COTEIA Web disciplina: COTEIA -- Http://coteia.icmc.usp.brHttp://coteia.icmc.usp.br

> Programa, Material de Aulas, Critérios de Avaliação,> Programa, Material de Aulas, Critérios de Avaliação,

> Lista de Exercícios, Trabalhos Práticos, Datas das Provas> Lista de Exercícios, Trabalhos Práticos, Datas das Provas