UNIVERSIDADE FEDERAL DO RIO DE JANEIRO

INSTITUTO DE MATEMÁTICA - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO

COMPUTADORES E PROGRAMAÇÃO - NELSON QUILULA VASCONCELOS


Direitos Autorais:

Todo o material de minha autoria armazenado no URL "www.dcc.ufrj.br/~cp" pode ser livremente reproduzido, desde que a fonte seja claramente identificada. Na identificação da fonte deve constar:
  • o URL: "www.dcc.ufrj.br/~cp";
  • o nome do autor: "Nelson Quilula Vasconcelos";
  • o nome da disciplina: "Computadores e Programação";
  • o nome da instituição: "Departamento de Ciência da Computação, Instituto de Matemática, Universidade Federal do Rio de Janeiro / Universidade do Brasil".

Calendário e Notas

DATAS DAS PROVAS ( 2009/2 ):
Primeira: 13/10/2009 ( Terça feira );
Segunda: 08/12/2009 ( Terça feira );
Exame final: 17/12/2009 ( Quinta feira );
Segunda chamada: 5/1/2010 ( Terça feira )

Calendário para 2009/2

2004/1

2004/2

2005/1

2005/2

2006/1

2006/2

2007/1

2007/2

2008/1

2008/2

2009/1

2009/2


Monitoria

Um computador extremamente simples

Uma linguagem de montagem para este computador

Uma unidade Lógica e aritmética (documento do word)


Programa que simula e testa esta unidade lógica e aritmética:
fonte em Pascal
executável

maq2002

Uma implementação da máquina 2002 com três barramentos

Programa para calcular Pi com 80 casas decimais na máquina 2002 ( texto legível e utilizável com o carregador )

A máquina 06:
Para usar a máquina 06 é necessário baixar dois arquivos para uma mesma pasta.
O primeiro ( maq06.exe ) é o próprio programa executável e
o segundo ( Rom.hex ) armazena o conteúdo da ROM.
Cuidado: algumas versões do "Internet explorer" acrecentam uma extensão .TXT ao nome do arquivo Rom.hex.
Se isso acontecer, será necessário corrigir o nome desse arquivo antes de executar a maq06.

Programa para realizar multiplicações e divisões na maq2006


8086/8088

Bibliografia:

Quadros, Daniel G. A.; PC-Assembler, Editota Campus, 1988.

Microsoft Macro-Assembler; Microsoft.

Resumo do conjunto de instruções de 16 bits e da interface dos programas com o DOS

HELPC ( Vide Helppc.doc para explicações sobre instalação e uso )

Alguns Montadores:

MASM 4.0

MASM

TASM ( borland, preço: USS $129.95 )

A86 ( "shareware", condições de uso: vide documentação incluída )

Arquitetura intel de 64 bits: Primeira parte Segunda parte

Programa para calcular Pi com n casas decimais em Delphi com grande parte em linguagem de montagem.