Simulação de um computador com interrupção

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO
Advertisements

Software Básico Entrada/Saída Capítulo 2 Mitsuo Takaki
Software Básico Silvio Fernandes Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula 05:
Capitulo 6: Entrada e Saída
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 06: Funções.
Arquitetura e organização de computadores
Arquitetura de Computadores
4. Input / Output.
Aula 4 – Sumário Linguagem assembly do MAC-1 A pilha
TC – DEI, 2005/2006.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 03: Computador.
Representação de Dados e Sistemas de Numeração Aula 4
ICC 2. Sistema de Computação
Arquitetura de Sistemas Operacionais
Sistemas Operacionais
Introdução à Informática
Sistemas Operacionais
Implementação da CPU Análise de um computador simplificado Implementação da Unidade de Controle para o computador simplificado.
Processadores – Aula 3 Professor: André Luis Meneses Silva
Sistemas Operacionais I
Introdução à Programação
Unidade Central de Processamento
Unidade Central de Processamento
Unidade Central de Processamento
Funcionamento básico de um computador
Representação de Instruções
Arquitetura Cleópatra Bloco de Controle (Instruções e Microinstruções)
Organização de um computador
Arquitetura de computadores
Arquitetura de computadores
Computador Simplificado Conceitos p.ex. FLUXO de execução
Organização e Arquitetura de Computadores
2 -1 Organização Básica de Computadores e Linguagem de Montagem Ricardo Pannain ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM - Laboratório.
Suporte de hardware à multiprogramação
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Agenda Modos de Endereçamento.
Processamento de dados na UCP e memória UCP
SISTEMAS OPERACIONAIS I
Unidade Central De Processamento: Processador
Introdução às Tecnologias de Informação e Comunicação
Computação L1: Infra-Estrutura Básica
BCC /01 Aula Teórica 09 Funções Material Didático Proposto. 1 BCC701 – Programação de Computadores I Universidade Federal de Ouro Preto Departamento.
Organização e Arquitetura de Computadores
Sistemas Operacionais
Unidade Central De Processamento: Processador
Componentes básicos de um computador
Introdução à INFORMÁTICA
Unidade de Controle.
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Arquitetura Cleópatra Bloco de Controle.
8088 Assembly Software Básico Mitsuo Takaki.
Subsistema de Entrada e Saída do Kernel
DSC/CEEI/UFCG Introdução à Computação. DSC/CEEI/UFCG 2 Hardware – Memória  Componente de um sistema de computação cuja função é armazenar informações.
Registradores.
Rotinas do BIOS e DOS Serviços de vídeo (INT 10H)
Introdução às TIC Prof. Carlos Freire Copyright, Carlos Freire.
Curso: Sistemas de Informação Tópico 5
SISTEMAS OPERACIONAIS
Algoritmos e Programação MC102
Arquitetura de Computadores
Estrutura de Interconexão
O que devem fazer os Microprocessadores ?
Sistemas computacionais
Arquitetura de computadores
Sistemas Operacionais IV – Gerenciamento de E/S
Por: Lucas da Silva Montes, Marcos Ghesla e Vinícius Randon.
Algoritmo e Estrutura de Dados I Introdução ao conceito de algoritmo Márcia Marra
ARQUITETURA DE COMPUTADORES Nível do Conjunto de Instruções
Sistemas Operacionais Parte III. Sistemas Operacionais Classificação dos S.O.  Resumo da aula anterior - Introdução  Sistema de operação da CPU  Tipos.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Transcrição da apresentação:

Simulação de um computador com interrupção Fellipe Venceslau Isensee

Agenda INTRODUÇÃO TEÓRICA APRESENTAÇÃO DO PROJETO

Um computador simplificado Códigos de operação Código Operação 00 Parar 01 Somar ao Acumulador 10 Subtrair do Acumulador 11 Copiar do Acumulador Ir para: Cpu do Projeto

Controlador Ir para: Controlador do Projeto

Interrupção O controlador para o que está fazendo para atender o dispositivo que pediu a interrupção. Assim que termina esse atendimento, retorna a rotina anterior.

Unidade de controle (com capacidade de atender a interrupção)

Agenda INTRODUÇÃO TEÓRICA APRESENTAÇÃO DO PROJETO

CPU Ir para: Cpu Teórica

Controlador Ir para: Controlador Teórico

Linguagem de máquina para o computador simplificado Local da Memória Op-code (binário) Endereço (binário) Hexa-Decimal Op-Code 10 111011 BB 02 59(3Bh) 1 01 111100 7C 60(3Ch) 2 111101 BD 61(3Dh) 3 111110 7E 62(3Eh) 4 111111 7F 63(3Fh) 5 11 100111 E7 03 (27h) 6 00 3F 64(3Ch) 59 0000 09 60 61 62 20 63 -9h +10h -01h +20h +10h Gravar na memória Parar Ir para: Forma de onda

Configuração da memória @memory main.mem.m @0 BB 7C BD 7E 7F E7 3F @3b 09 10 01 20 10

Simulação Comportamento normal

Simulação Comportamento com interrupção

Simulação Comportamento com interrupção

Configuração da memória no fim da execução @memory main.mem.m @0 BB 7C BD 7E 7F E7 3F @27 36 @3b 09 10 01 20 10

Obrigado! Executado por: Fellipe Venceslau Isensee Fellipe.isensee@gmail.com