Mas tem de ser, aprendi da pior maneira que depois de fazer/descobrir alguma merda tenho de "documentar" para depois de ir ali ao arraial e de beber uma porrada de minis não me esquecer.
Bemm tenho o raio de uma cadeira para fazer que tem o bonito nome de AC2.
Arquitectura de Computadores 2
Agora para as primeiras aulas práticas temos um processador o
N80C188XL20 mais conhecido por 80188
Imagens e mais qualquer coisa do dito.
Manual
E temos de fazer uns malabarismos em Assembly para experimentar e aprender a usar o processador.
Acontece que o processador é mesmo uma coisa física que está montado numa placa do DET188 e que liga ao pc por cabo série.
(depois meto uma foto minha)
Depois há um programa feito pelos nossos professores que nos possibilita enviar um programa feito por nós e aceder ao processador, registos, etc, n vale a pena entrar em pormenores porque isto é só para escrever umas coisas para não me esquecer mais tarde.
Acontece que a placa tem de receber alimentação a 10V mas suporta bem 12V
Então fiz um cabo para ligar à fonte de alimentação do PC
Basicamente liguei a uma ficha que se liga aos leitores de CD's / Discos
AMP MATE-N-LOK
Cortei um cabo preto e vermelho que não iria usar, e deixei só o Amarelo +12V e o preto/terra
Depois tive de fazer o cabo série para ligar ao pc.
É um cabo fêmea<->fêmea DE-9
Com as seguintes ligações:
(RxD) 2 ---- 3 (TxD)
(TxD) 3 ---- 2 (RxD)
(CTS/) 8 8 (CTS/)
| |
(RTS/) 7 7 (RTS/)
(GND) 5 ---- 5 (GND)
(ou seja o 8 liga ao 7)
Como sou um nabo a soldar fui ao Youtube e encontrei este gajo tb a soldar::
Agora a parte de Software.
Depois de instalar o Ubuntu, instalar as ferramentas de compilação:
build-essential
Depois o VIM no Add/Remove
Depois é preciso o compilador que é o:
NASM
sudo apt-get install nasm
Agora é preciso o programa do prof, o linterm.
Que é dependente das seguintes bibliotecas:
libncurses.so.4
libc.so.6
/lib/ld-linux.so.2
Mas parece que já está tudo instalado no sistema
Agora é só mudar o nome ao linterm para uma coisa mais decente:mv linterm_rh80 linterm
Mudar as permissões do dito:
chmod +x linterm
E correr:
./linterm -p /dev/ttyS0
Sem comentários:
Enviar um comentário