[FUG-BR] 8086/8088

Joao Rocha Braga Filho goffredo em gmail.com
Terça Agosto 19 21:52:00 BRT 2008


2008/8/19 Leonardo Augusto <lalinden at 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.)


>
> 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.


>
> 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


João Rocha.

>
>
>
> Dali pra frente
>
> 2008/8/19 Jean Everson Martina <everson at 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.


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 at gmail.com


Mais detalhes sobre a lista de discussão freebsd