Lab. Microprocessadores PCS2031 Curso Cooperativo 2. quadrimestre 2005. prof. Jorge Kinoshita. 13/5 1. Introdução microprocessadores (teórica) 17/5 2. E1: Introdução à família 68x00 da Motorola http://www.pcs.usp.br/~jkinoshi/598e012001.pdf 27/5 31/5 3. E2/1: Cross assembler - ASM68 http://www.pcs.usp.br/~jkinoshi/e2linux2005.doc 07/6 4. E3/2: Interface com display (ASM) http://www.pcs.usp.br/~jkinoshi/experiencia3-2005.doc 14/6 5. E4/2: Cross compiler - C68 http://www.pcs.usp.br/~jkinoshi/e4linux2005.doc 21/6. 6. E5/3: Interrupção http://www.pcs.usp.br/~jkinoshi/2005/e5-2005.doc http://www.pcs.usp.br/~jkinoshi/2005/e5roberto.doc 28/6. 7. E6/3: programas concorrentes I http://www.pcs.usp.br/~jkinoshi/598E062001.doc 05/7. 8. E7/3: programas concorrentes II http://www.pcs.usp.br/~jkinoshi/598e072002.doc 12/7. 9. E8/1: Linux - Driver padrão. http://www.pcs.usp.br/~jkinoshi/2005/Exp8_revisada_13_08_04.doc 19/7. 10. E9/2: Linux - Interface com display na paralela. http://www.pcs.usp.br/~jkinoshi/2031e92002.doc 26/7. 11. P1/2: projeto final 1 02/8. 12. P2/2 09/8. 13. P3/2 Aprovação: (E2 + 2E3 + 2E4 + 3E5 + 3E6 + 2E7 + E8 + 2E9 + 6P)/22 Aulas Terça 14:00-17:40H Quinta 8:20-12:00H Sexta 14:00-17:40H Avaliação por experiência: - -1 atraso de 15 minutos - -4 atraso de 1 hora. Ao término de cada experiência enviar código para o professor. Possíveis temas para o Projeto Final - criar experiência: driver Linux para entrada de dados via paralela usando interrupção. - simulador 68K em Linux (verificar possíveis simuladores na web, comparar e apresentar o melhor). - simulador 68K em Windows. Refazer experiências já feitas no lab., mas no simulador. - apêndice sobre 68681 para exp. 5. - criar uma experiência que "enxerga" interrupção na porta paralela. - alterar apostila da experiência 5. - melhorar o CD do kurumin usado no lab. (retirar interface gráfica e colocar samba para transferência de arquivos). - criar experiência como as experiências 1 e 2, mas no assembly do pentium - fazer alguma experiência usando máquina virtual (ex: rodar minix no bochs e imprimir mensagens quando uma determinada chamada de sistema for feita). - é possível criar experiências sobre assembly do pentium, mas usando máquina virtual?