Disciplina de Arquitetura de Computadoreswiki.icmc.usp.br/images/d/df/SSC0510-Aula05.pdfI - Int....
Transcript of Disciplina de Arquitetura de Computadoreswiki.icmc.usp.br/images/d/df/SSC0510-Aula05.pdfI - Int....
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