[FUG-BR] 8086/8088
Paulo Henrique
paulo.rddck em bsd.com.br
Terça Agosto 19 22:43:09 BRT 2008
2008/8/19 Joao Rocha Braga Filho <goffredo em gmail.com>
> 2008/8/19 Leonardo Augusto <lalinden em gmail.com>:
> > É, eu no meu curso tecnico em eletronica aprendi 8085.. Z80.. mcs 51....
> >
> > Program counter (PC) vale pra qualquer cpu... e por ai vai
>
> E em um PDP 11 vale mais. (Piadinha para quem conhece a arquitetura.)
>
Nunca pude ver um pessoalmente mais já estudei sobre a mesma...
Muito interessante..
>
> O que vale sao os conceitos apreendidos... quem entende a fundo como
funciona
> um 8085 internamente, se pegar o datasheet de um quad core, ira se
> achar no circuito
> sem maiores dificuldades...
Claro que vai ter novidades, mas não se pode ensinar um processador
> complexo de uma vez. Se começa por um mais simples, e depois complica.
>
> Mais nem sempre o conceito é valido...
Por exemplo processador Quantico, arquitetura CUBA, entre outros
processadores para areas especificas... como GPUs.
>
> >
> > Alias, odeio a arquitetura dos x86 da intel, os 68xxx da motorola sao
> > muito mais elegantes.. ehe
>
> São. Sabia que são, de certa forma, inspirados nos Digital PDP 11? A
> Intel não sabe criar conjunto de instruções. Aliás, sabia que o Dual Core,
> e todos os outros da intel, são baseados no 4004, que era um processador
> de 4 bits? O 8008 era um aprimoramento do 4004, passando de 4 bits para
> 8 bits. O 8086 era a versão de 16 bits, e 80386 era de 32 bits, o 486 era
> um aperfeiçoamento do 386. e assim por diante. rs
>
>
> Imaguinem o código
>
> register int *p1,*p2,i;
>
> ...
>
> while( --i )
> *(p1++) = *(p2++) ;
>
> Sabem como ficava em um PDP 11?
>
>
> L1:
> dec r0
> jeq L2
> mov (r2)+,(r1)+
> jump L1
> L2:
>
> Sendo que, i é r0, p2 é r2 e p1 é r1
>
> Depois fala que sou eu o nerd... rsrsrs
Brincadeira João mais é muito legal poder ler sobre tais assuntos na lista
>
> João Rocha.
>
> >
> >
> >
> > Dali pra frente
> >
> > 2008/8/19 Jean Everson Martina <everson em inf.ufsc.br>:
> >>>
> >>>
> >>> Até hoje não entendo pq vi (ano passado), 8086/8088 e (pasmem!)
> >>> motorola
> >>> 6800.
> >>>
> >>> Enfim.... Mais [off-curiosidade-inútil] que qualquer outra coisa...
> >>
> >> Porque provavelmente o objetivo não é criar um cavalo de padre em uma
> >> tecnologia.
> >>
> >> Se você quer ensinar um paradigma, qualquer linguagem deveria servir.
> >> E pra constar, quem escreve código pra um 8086 ou pra um 68k, tem
> >> certeza que ele rodar em muitos lugares. SSE, MMX, etc é perfumaria e
> >> otimização que você deveria buscar sozinho depois.
> >>
> >> Meu curso me ensinou MIPS. Tem gente que acha que não serve pra nada,
> >> mas pasmem, existem tantos processadores MIPS quanto Intel no mercado.
> >> Cada PS3 tem pelo menos 2.
>
> Se não me engano, boa parte das APs que tem por aí tem um processador
> MIPS. Se for mesmo, em Paraty existem algumas centenas de processadores
> MIPS.
>
Então em sua maioria são MIPS os que se basea em Atheros são MIPS e os
routerborad que tem mikrotik são RISC PPC
>
>
> João Rocha.
>
>
> >>
> >> O curso considerado o melhor em ciências da computação do planeta pela
> >> ACM nos últimos 5 anos(Harvard), ensina 8086 e MIPS. Ahh , e o segundo
> >> lugar(Cambridge/UK) ensina 8086 e ARM.
> >>
> >> Será que eles estão errados?
> >>
> >>
> >> Jean
> >> -------------------------
> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
>
>
>
> --
> "Sempre se apanha mais com as menores besteiras. Experiência própria."
>
> goffredo em gmail.com
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
--
Atenciosamente Paulo Henrique.
Mais detalhes sobre a lista de discussão freebsd