INSTITUTO POLITÉCNICO DE BRAGANÇA ESCOLA SUPERIOR DE TECNOLOGIA E DE GESTÃO. Engenharia Electrotécnica. Microprocessadores. 2ºano - 1ºsemestre

Tamanho: px
Começar a partir da página:

Download "INSTITUTO POLITÉCNICO DE BRAGANÇA ESCOLA SUPERIOR DE TECNOLOGIA E DE GESTÃO. Engenharia Electrotécnica. Microprocessadores. 2ºano - 1ºsemestre"

Transcrição

1 INSTITUTO POLITÉCNICO DE BRAGANÇA ESCOLA SUPERIOR DE TECNOLOGIA E DE GESTÃO Engenharia Electrotécnica Microprocessadores 2ºano - 1ºsemestre Microprocessador 8085 Exercícios de Programação em Linguagem Assembly Ângelo César Web Page: aacesar@ipb.pt Bragança, Outubro de 2002

2 ÍNDICE 1. SALTOS (IN)CONDICIONAIS...ERRO! MARCADOR NÃO DEFINIDO. 2. A CONTINUACIÓN SE MUESTRA EL DIAGRAMA DE FLUJO CORRESPONDIENTE FIG.55H...ERRO! MARCADOR NÃO DEFINIDO. i

3 1. TRANSFERÊNCIA DE DADOS 1. Escreva um programa que carregue o Acumulador do CPU com o valor 55H. 2. Escreva um programa que transfira o conteúdo do Acumulador para uma célula de memória de endereço 2138H. 3. Escreva um programa que transfira o conteúdo da célula de memória de endereço 2138H para a unidade de saída, de endereço 00H. 4. Escreva um programa que transfira a informação estabelecida pelos switchs do porto de entrada de endereço 00H para a célula de memória de endereço 2100H. 5. Escreva um programa que transfira a informação estabelecida pelos switchs do porto de entrada de endereço 00H para os LEDs do porto de saída. 6. Escreva um programa que acenda apenas o LED mais à direita do porto de saída, de endereço 00H. 7. Escreva um programa que actualize continuamente a unidade de saída do µp8085 representada pelo conjunto dos 8 LEDs, em função do estado dos 8 switch do DIP da unidade de entrada. 8. Escreva um programa que reflicta a unidade de entrada continuamente na unidade de saída do µp8085 e saia se o valor lido for FFH. 9. Escreva um programa que detecte o endereço do porto da unidade de entrada, correspondente aos 8 switch do DIP, sendo desconhecido o seu valor. 10. Escreva um programa que detecte o endereço do porto da unidade de saída, representado pelo conjunto dos 8 LEDs, sendo desconhecido o seu valor. 11. Escreva um programa que substitua o conteúdo da posição de memória Op1 pelo seu módulo, utilizando o endereçamento indirecto. 12. Escreva um programa que coloque na posição de memória Res o maior dos conteúdos das posições de memória Op1, Op2 e Op3. Utilize o endereçamento indirecto. 13. Escreva um programa que coloque o conteúdo do registo de Flags na posição de memória 20A0H. 1

4 2. OPERAÇÕES ARITMÉTICAS E LÓGICAS 1. Escreva um programa que adicione o conteúdo de duas posições de memória Op1 e Op2, colocando o resultado na posição de memória Res. Utilize o modo de endereçamento directo. Faça o mesmo para o modo de endereçamento indirecto. 2. Escreva um programa que multiplique mas sem utilizar a multiplicação, os conteúdos das posições de memória Op1 e Op2 e deixe o resultado na posição de memória Res. Considere que o valor máximo que os operandos podem ter é 0FH. Utilize o endereçamento indirecto. 3. Escreva um programa que calcule a potência do conteúdo da posição de memória Base, elevada ao expoente contido na posição de memória Exp. 4. Escreva um programa que complemente os bits b0, b1, e b2 do Acumulador. 5. Escreva um programa que teste se o bit b3 do registo L está activo. 6. Escreva um programa que coloque a zero os bits b1, b2, b5 e b6 do registo B, sem alterar os outros bits. 7. Escreva um programa que active os bits b1 e b2 do Acumulador. 8. Escreva um programa que some o conteúdo da posição de memória 1040H com o conteúdo da posição de memória 1041H, colocando o resultado na posição de memória 1042H. 9. Escreva um programa que receba o dado do porto de entrada e adicione-lhe o valor 50H. Se o resultado não produzir carry deverá ser transferido para os LEDs do porto de saída; se produzir carry, o valor a escrever na saída deverá ser FFH. 10. Escreva um programa que adicione dois números compostos por vários dígitos. O número de dígitos está na célula de endereço 2020H; o primeiro número está guardado a partir do endereço 2021H e o segundo número a partir do endereço 2051H. Os números começam com o dígito de menor peso. O resultado da adição é guardada na memória a partir do endereço 2021H. 3. TABELAS DE DADOS 1. Escreva um programa que apague os dados de uma tabela, estando os seus endereços inicial e final guardados nas células de endereço 2050H e 2052H, respectivamente. 2

5 2. Escreva um programa que coloque o conteúdo "9A" em todas as posições de memória de endereço par, entre 2060H e 2080H. Os conteúdos das posições de endereço ímpar deverão permanecer inalterados. Utilize o modo de endereçamento indirecto. 3. Escreva um programa que analise os conteúdos das posições de memória entre os endereços 2090H e 20A5H e proceda da seguinte forma: i. Se o valor contido na posição de memória corrente for igual ou maior do que 0FH, o valor é substituído por AAH. ii. Se o valor contido na posição de memória corrente for menor do que 0FH, o valor substituído por FFH. 4. Considere uma tabela de endereço inicial Tab e dimensão Dim. Escreva um programa que conte o número de elementos iguais ao conteúdo da posição de memória Const e guarde o resultado da contagem na posição de memória Res. Utilize o endereçamento indirecto. 5. Considere uma tabela de endereço inicial Tab e dimensão Dim. Escreva um programa que some todos os conteúdos da tabela e deixe o resultado nas posições de memória Res e Res Considere uma tabela de endereço inicial Tab e dimensão Dim. Escreva um programa que ordene por ordem crescente os conteúdos da tabela. 7. Considere uma tabela de endereço inicial Tab e dimensão Dim. Escreva um programa que conte o número de bits a 1 existentes em todos os conteúdos da tabela e deixe o resultado nas posições de memória Res e Res Considere uma tabela de endereço inicial Tab e dimensão Dim. Escreva um programa que transfira para o porto de saída de endereço 00H os conteúdos desta tabela, sincronizado com o interruptor ligado ao bit b4 do porto de entrada de endereço 00H. 9. Escreva um programa que compare o conteúdo de 10 posições de memória consecutivas e coloque o maior valor no registo E. 10. Escreva um programa que multiplique duas tabelas, respeitando a condição C1 = A1 * B Escreva um programa que analise o conteúdo de 15 posições de memória consecutivas e proceda da seguinte forma: i. Se o valor for < 05H, mantêm-no inalterado; ii. Se o valor for = 05H, substitui-o pelo valor 00H; iii. Se o valor for > 05H, subtrai-lhe duas unidades. 3

6 12. Escreva um programa que coloque o valor 1AH numa tabela de dados cujo endereço inicial está no endereço de memória 2050H, sendo a sua dimensão lida no endereço 2052H. 13. Escreva um programa que desloque a tabela de dados de endereços inicial e final, respectivamente, 2200H e 2350H, para o endereço inicial 2400H. Nota: neste programa é necessário utilizar dois registos apontadores. 4. ACESSO À STACK 1. Escreva um programa que contenha rotinas e que examine a stack e o stack pointer. 5. ROTINAS 1. Escreva uma rotina que multiplique os conteúdos dos registos D e E e guarde o resultado no Acumulador. 6. INTERRUPÇÕES 1. Escreva um programa que implemente uma máquina que permita atender a oito pedidos de interrupção, associando a cada pedido um dos RST disponíveis. 2. Escreva um programa que realize uma contagem no porto de saída de endereço 00H, Up ou Down ao ritmo de um clock ligado ao IRQ7. 3. Escreva um programa que preencha uma tabela de endereço inicial Tab e dimensão igual a Dim com os valores presentes no porto de entrada de endereço 00H, ao ritmo de um clock ligado ao IRQ5. 4. Escreva uma rotina de Interrupt que actue como escalonador de tarefas, ao ritmo de um clock ligado ao RST 7.5. Entende-se por escalonador de tarefas um programa que faz a gestão da execução de um conjunto de tarefas. NOTA: Considera-se a existência de apenas duas tarefas independentes. Assim, a função do escalonador será trocar a execução da tarefa 1 pela execução da tarefa 2 e vice-versa. O escalonador tem a função de guardar e restaurar o contexto das tarefas aquando da troca. A tarefa 1 deverá afixar caracteres A na consola de output e a tarefa 2 o conteúdo de um contador. 4

7 7. ACESSO AO TECLADO 1. Escreva um programa que preencha uma tabela em memória, sendo os valores introduzidos pelo utilizador através do teclado e que calcule os seus valores máximo e mínimo. 8. LOOP DE DELAY 1. Escreva um programa que implemente uma sequência de luzes da esquerda para a direita, sempre à mesma velocidade e continuamente, numa fila de 8 LEDs. 2. Escreva um programa que desloque o LED da direita para a esquerda, ao ritmo de uma rotina de delay, desde a posição LSB até à posição MSB. Nota: o deslocamento de um LED corresponde a ter um LED aceso sucessivamente em posições adjacentes. 3. Escreva um programa que acenda, alternadamente, os quatro LEDs mais à esquerda e os quatro LEDs mais à direita, mantendo-se durante algum tempo em cada um destes estados. 4. Escreva um programa que acenda, alternadamente, os quatro LEDs das posições ímpares (b1, b3, b5, b7) e os quatro LEDs das posições pares (b0, b2, b4, b6), mantendo-se durante algum tempo em cada um destes estados. 5. Escreva um programa que simule o deslocamento de um LED aceso da esquerda para a direita, mantendo-se durante algum tempo em cada um destes estados. 6. Escreva um programa que simule o deslocamento de um LED aceso, seguido de dois LEDs apagados, da esquerda para a direita, mantendo-se durante algum tempo em cada um destes estados. 9. DIVERSOS 7. Considere a existência de uma tabela de endereço inicial Tab, de dimensão igual a Dim e contendo elementos em BCD. Escreva um programa que adicione os seus conteúdos e deixe o resultado em Res e Res Escreva um programa que calcule o máximo divisor comum de um número nas seguintes condições: i. Deixe o resultado na posição de memória Res, em que o endereço é passado pela Stack. ii. Passagem de parâmetros de entrada pela Stack. NOTA: o cálculo do máximo divisor comum pode ser definida da seguinte forma: 5

8 Z = mdc (x, y) Se x = y Então z = x Senão Se (x > y) Então z = mdc (x-y, y) Senão z = mdc (x, y-x) 3. Escreva um programa que simule o funcionamento de um Flip-Flop tipo D. Considere as entradas D, Clock, Preset e Clear ligadas, respectivamente, aos bits b0, b1, b2 e b3 do porto de entrada de endereço 00H; as saídas Q e Q estão ligadas, respectivamente, aos bits b6 e b7 do porto de saída de endereço 00H. 4. Escreva um programa que, após a activação dum interruptor da unidade de entrada de endereço 00H, implemente uma sequência de luzes da esquerda para a direita, correspondentes à fila de 8 LEDs da unidade de saída de endereço 00H, com a seguinte ordem: ( ), ( ), ( ),..., ( ), ( ),... A sequência só deve parar quando o mesmo interruptor for desactivado. 5. Escreva um programa que divida o conteúdo da posição de memória 1040H em dois valores de 4 bits e os armazene nas posições de memória 1041H e 1042H do seguinte modo: i. Coloque os 4 bits MSB da posição 1040H no lugar dos 4 bits LSB da posição 1041H; ii. Coloque os 4 bits LSB da posição 1040H no lugar dos 4 bits LSB da posição 1042H; iii. Coloque os restantes bits da posição 1041H e 1042H a zero. 6. Desenvolver um programa que faça a conversão do conteúdo do endereço address para os caracteres ASCII. O resultado deve ser armazenado a partir do endereço address + 1, iniciando pelo dígito menos significativo. 6

Instituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores. Projecto de. Arquitectura de Computadores.

Instituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores. Projecto de. Arquitectura de Computadores. Instituto Superior Técnico Licenciatura em Engenharia Informática e de Computadores Projecto de Arquitectura de Computadores Jogo dos Blocos (variante do Arkanoid) (Versão 1.0) 2008/2009 Índice 1 Objectivo...

Leia mais

Interrupções. As interrupções são casos especiais de chamadas de procedimentos.

Interrupções. As interrupções são casos especiais de chamadas de procedimentos. Interrupções Uma interrupção é equivalente a uma chamada de procedimento. A chamada é equivalente a um CALL gerado pela execução de uma instrução. As interrupções são casos especiais de chamadas de procedimentos.

Leia mais

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações CONTADORES. Marcos Moecke

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações CONTADORES. Marcos Moecke MINISTÉRIO DA EDUCAÇÃO - Unidade de São José Curso Técnico em Telecomunicações CONTADORES Marcos Moecke São José - SC, 25 SUMÁRIO 5. CONTADORES... 5. CONTADORES ASSÍNCRONOS... CONTADOR ASSÍNCRONO CRESCENTE...

Leia mais

Autómatos Programáveis Programação

Autómatos Programáveis Programação Estruturação da Programação Autómatos Programáveis Programação Programação do autómato SAIA. Introdução. Estruturação da programação. Blocos de programa (PB) e blocos funcionais (FB). Leitura e envio de

Leia mais

Introdução à Engenharia de Computação

Introdução à Engenharia de Computação Introdução à Engenharia de Computação Tópico: Organização Básica de um Computador Digital Introdução à Engenharia de Computação 2 Componentes de um Computador Computador Eletrônico Digital É um sistema

Leia mais

Contadores. Contadores Assíncronos Crescentes

Contadores. Contadores Assíncronos Crescentes Contadores Variam seus estados sob o comando de um clock; São utilizados para: Contagens diversas; Divisão de frequência; Medição de frequência e tempo; Geração de formas de onda; Conversão analógico para

Leia mais

Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE

Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE http://mcu8051ide.sourceforge.net/ Tela inicial Criar novo projeto:

Leia mais

Acetatos de apoio às aulas teóricas

Acetatos de apoio às aulas teóricas Microprocessadores e Aplicações Acetatos de apoio às aulas teóricas Ana Cristina Lopes Dep. Engenharia Electrotécnica http://orion.ipt.pt anacris@ipt.pt Ana Cristina Lopes, 24 de Outubro de 2004 Microprocessadores

Leia mais

1. SINTAXE DA LINGUAGEM ASSEMBLY

1. SINTAXE DA LINGUAGEM ASSEMBLY 1. SINTAXE DA LINGUAGEM ASSEMBLY Antes de se escrever em assembly, é conveniente construir um fluxograma do programa. Um fluxograma não faz referência à linguagem a utilizar, pelo que pode ser utilizado

Leia mais

Técnico/a de Refrigeração e Climatização

Técnico/a de Refrigeração e Climatização Técnico/a de Refrigeração e Climatização 1315 Eletricidade e eletrónica - programação de autómatos 2013/ 2014 Gamboa 1 Introdução Automação, estudo dos métodos e procedimentos que permitem a substituição

Leia mais

17. Espaço de I/O (entrada/saída)... 17 2 17.1 Portos paralelos de entrada e saída... 17 2 17.1.1 Porto paralelo de saída... 17 2 17.1.

17. Espaço de I/O (entrada/saída)... 17 2 17.1 Portos paralelos de entrada e saída... 17 2 17.1.1 Porto paralelo de saída... 17 2 17.1. 17. Espaço de I/O (entrada/saída)... 17 2 17.1 Portos paralelos de entrada e saída... 17 2 17.1.1 Porto paralelo de saída... 17 2 17.1.2 Porto paralelo de entrada... 17 3 17.1.3 Exercício... 17 3 17.2

Leia mais

Sistemas Digitais Contadores. João Paulo Carvalho

Sistemas Digitais Contadores. João Paulo Carvalho Sistemas Digitais Contadores João Paulo Carvalho Contadores Assíncronos Um contador binário de 3 bits é um circuito que evolui controladamente ao longo da seguinte sequência (de contagem): Sequência de

Leia mais

PROGRAMAÇÃO DE UM MICROPROCESSADOR

PROGRAMAÇÃO DE UM MICROPROCESSADOR Relatório de Microprocessadores 2007/2008 Engenharia Física Tecnológica PROGRAMAÇÃO DE UM MICROPROCESSADOR EM C E ASSEMBLY PARA CONTROLO DE UM LED Laboratório I Trabalho realizado por: André Cunha, nº53757

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 5 CONJUNTO DE INSTRUÇÕES Prof. Luiz Gustavo A. Martins Introdução O que é um conjunto de instruções? Coleção completa das instruções que a CPU é capaz de executar (entende).

Leia mais

1345 Arquitectura de Computadores

1345 Arquitectura de Computadores 1345 Arquitectura de Computadores Relatório do 2º Teste formativo Ano lectivo 1999/2000 Resolução da questão 1 O mapa de memória pedido é o seguinte: Endereço do fim da página FFFFH DFFFH BFFFH 9FFFH 7FFFH

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 267/269 - TELEFONE: (11) 2823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 267/269 - TELEFONE: (11) 2823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 267/269 - TELEFONE: (11) 2823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250 1 SISTEMA HCS 2005 PROTOCOLO DE COMUNICAÇÃO (Baseado no Guarita Vr5.0x Última modificação:

Leia mais

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I 01/2013 Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo Problema 1 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em

Leia mais

INSTRUMENTAÇÃO E MEDIDAS

INSTRUMENTAÇÃO E MEDIDAS INSTRUMENTAÇÃO E MEDIDAS TRABALHO N.º1 ACCIONAR DISPOSITIVOS EXTERNOS ATRAVÉS DA PORTA PARALELA Duração do trabalho 2 aulas práticas CIRCUITO 1 Objectivos Compreender o funcionamento da porta paralela

Leia mais

2. A influência do tamanho da palavra

2. A influência do tamanho da palavra 1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de

Leia mais

Linguagem de Montagem 2. Operações e Operandos

Linguagem de Montagem 2. Operações e Operandos Linguagem de Montagem 2 Operações e Operandos Revisão Para executar uma tarefa qualquer, um computador precisa receber instruções precisas sobre o que fazer Esse conjunto de instruções chamamos de algoritmo

Leia mais

CAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS

CAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS 50 Sumário CAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS 4.1. Introdução... 52 4.2. Contadores Assíncronos Crescentes... 52 4.3. Contadores Assíncronos Decrescentes... 56 4.4. Contador Assíncrono

Leia mais

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII A ocorrência tamanho ASCII codificação de Huffman é um A Codificação método de compactação de Huffman caracteres (American e a variável codificação dos usado símbolos Standard para por cada muitas no Code

Leia mais

Valor lógico UM (Verdade, 1): 5 Volts. Valor lógico ZERO (FALSO, 0): 0 Volts.

Valor lógico UM (Verdade, 1): 5 Volts. Valor lógico ZERO (FALSO, 0): 0 Volts. I FUNÇÔES E LOCOS LÓGICOS I.1 - SISTEMS DIGITIS - INTRODUÇÃO Sistemas Digitais Notas de ula 1 O mundo real apresenta duas representações para as medidas. Representação analógica e a representação digital.

Leia mais

Sistemas Operacionais

Sistemas Operacionais BCC264 Sistemas Operacionais Estruturas de Sistemas Computacionais Prof. Charles Garrocho Arquitetura geral de Sistemas de Computação atuais Operação de sistemas de computação CPU e dispositivos de E/S

Leia mais

Algoritmos DCC 119. Introdução e Conceitos Básicos

Algoritmos DCC 119. Introdução e Conceitos Básicos Algoritmos DCC 119 Introdução e Conceitos Básicos Sumário Sistemas de Numeração Sistemas Computacionais Estrutura de um Computador Digital Sistemas Operacionais Algoritmo Introdução Formas de representação

Leia mais

Manual técnico da Registadora SAM4S SPS-530. Versão: 1.0.1 Nº de actualizações: 1

Manual técnico da Registadora SAM4S SPS-530. Versão: 1.0.1 Nº de actualizações: 1 Manual Técnico da Registadora SAM4S SPS-530 Manual técnico da Registadora SAM4S SPS-530 Versão: 1.0.1 Nº de actualizações: 1 2 Índice 3 Configuração de dispositivos... 4 SAM4S Mux... 6 SAM4S Gaveta...

Leia mais

Invenções Implementadas por Computador (IIC) Patentes

Invenções Implementadas por Computador (IIC) Patentes Invenções Implementadas por Computador (IIC) Patentes O que é uma IIC? Uma IIC é uma invenção que recorre a um computador, a uma rede de computadores ou a qualquer outro dispositivo programável (por exemplo

Leia mais

Keypad com IR via Rede I 2 C

Keypad com IR via Rede I 2 C Keypad com IR via Rede I 2 C O Keypad para µdx200 é um dispositivo com 8 teclas momentâneas e 8 leds indicativos, muito usado em automações residenciais e prediais. Ele substitui as tradicionais chaves

Leia mais

Universidade do Algarve Faculdade de Ciências e Tecnologia Área Departamental de Engenharia Electrónica e Computação

Universidade do Algarve Faculdade de Ciências e Tecnologia Área Departamental de Engenharia Electrónica e Computação Universidade do Algarve Faculdade de Ciências e Tecnologia Área Departamental de Engenharia Electrónica e Computação Periféricos e Interfaces 2003/2004 Cursos de Informática e Ensino de Informática Exame

Leia mais

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM Cap1.1 ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM 1. Conceitos básicos Bit = BInary digit = vale sempre 0 ou 1 elemento básico de informação Byte Word = 8 bits processados em paralelo (ao

Leia mais

02. [Manzano, 1996] Escreva um programa em C que apresente os quadrados dos números inteiros de 15 a 200.

02. [Manzano, 1996] Escreva um programa em C que apresente os quadrados dos números inteiros de 15 a 200. 01. [Damas, 2007] Escreva um programa em C que escreva na tela toda a tabela ASCII (0 a 255 caracteres), escrevendo um cada linha o código ASCII e o caractere correspondente. Exemplo: 65 A 66 B 67 C 02.

Leia mais

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes Codificação Principais códigos utilizados Computadores e Equipamentos de Comunicações Digitais trabalham com representação e códigos. A codificação binária de sinais é largamente utilizada em Sistemas

Leia mais

NOME: TURMA. a) Mostre que, numa representação em complemento para dois, são necessários 8 bits para representar Tset e 7 bits para representar T.

NOME: TURMA. a) Mostre que, numa representação em complemento para dois, são necessários 8 bits para representar Tset e 7 bits para representar T. Sistemas Digitais, 2ª chamada 10/Jul/2002 (01101110) Página 1 Departamento de Engenharia Electrotécnica e de Computadores Sistemas Digitais (2001/2002) 2ª chamada 10/Julho/2002 Duração: 2horas, sem consulta.

Leia mais

Implementadas por Computador

Implementadas por Computador «Título Dia Aberto da Acção» da PI «Nome Ricardo Formador» Pereira «Título Invenções do Módulo» Implementadas por Computador «Função Desempenhada» Examinador de Patentes Universidade de «Local» Évora «dd.mm.aaaa»

Leia mais

Computador HIPO. Inicialmente vamos apresentar as unidades fundamentais de um computador:

Computador HIPO. Inicialmente vamos apresentar as unidades fundamentais de um computador: Computador HIPO Para introduzirmos as noções básicas de como funciona um computador, empregaremos um modelo imaginário (hipotético) que denominaremos de computador hipo. O funcionamento desse modelo tem

Leia mais

Gestor de ligações Manual do Utilizador

Gestor de ligações Manual do Utilizador Gestor de ligações Manual do Utilizador 1.0ª Edição PT 2010 Nokia. Todos os direitos reservados. Nokia, Nokia Connecting People e o logótipo Nokia Original Accessories são marcas comerciais ou marcas registadas

Leia mais

Paralelismo a Nível de Instrução

Paralelismo a Nível de Instrução Paralelismo a Nível de Instrução É possível obter maior desempenho computacional com: tecnologias mais avançadas, tais como circuitos mais rápidos; melhor organização da CPU, tais como o uso de múltiplos

Leia mais

CAPÍTULO 2. Grafos e Redes

CAPÍTULO 2. Grafos e Redes CAPÍTULO 2 1. Introdução Um grafo é uma representação visual de um determinado conjunto de dados e da ligação existente entre alguns dos elementos desse conjunto. Desta forma, em muitos dos problemas que

Leia mais

Actividade 2 Intensidade da luz

Actividade 2 Intensidade da luz Actividade 2 Intensidade da luz Conceitos matemáticos Materiais Representação gráfica dos dados Comparação de previsões de dados Relações: o quadrado do inverso Origens de erro e respectivos efeitos Conceitos

Leia mais

Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores

Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores Trabalho prático Sistemas

Leia mais

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO Parte I Fundamentos Teóricos O que diferencia um microcontrolador (como o 8051) de um microprocessador é o fato de que o primeiro pode apresentar, integrados

Leia mais

Trabalho Prático Nº2 Escrita e Leitura em Portos IO

Trabalho Prático Nº2 Escrita e Leitura em Portos IO Trabalho Prático Nº2 Escrita e Leitura em Portos IO 1. OBJECTIVOS - Saber efectuar a escrita e leitura em portos de entrada saída num PC num com operativo DOS e Windows. 2. INTRODUÇÃO Para este trabalho

Leia mais

INF 1005 Programação I lista 12

INF 1005 Programação I lista 12 INF 1005 Programação I lista 12 Caracteres e cadeias de caracteres (strings) 1. [tarefa 42] Implemente e teste uma função que receba uma string como parâmetro e modifique essa string trocando todos os

Leia mais

Eletrônica Digital para Instrumentação. Herman Lima Jr. hlima@cbpf.br

Eletrônica Digital para Instrumentação. Herman Lima Jr. hlima@cbpf.br G03 Eletrônica Digital para Instrumentação Prof: hlima@cbpf.br Centro Brasileiro de Pesquisas Físicas Ministério da Ciência, Tecnologia e Inovação (MCTI) Organização do curso Introdução à eletrônica digital

Leia mais

Aula 2 Sistemas de Numeração (Revisão)

Aula 2 Sistemas de Numeração (Revisão) Aula 2 Sistemas de Numeração (Revisão) Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm 1 O que fazer com essa apresentação 2 Agenda Breve revisão da aula anterior

Leia mais

Programação ao nível da máquina. Operações lógicas e aritméticas

Programação ao nível da máquina. Operações lógicas e aritméticas Programação ao nível da máquina Operações lógicas e aritméticas Operações lógicas e aritméticas Operações: aritméticas: add, sub, inc, dec, cmp lógicas: and, or, xor, not Realizadas pela ALU (Arithmetic

Leia mais

Entradas/Saídas. Programação por espera activa Programação por interrupções

Entradas/Saídas. Programação por espera activa Programação por interrupções Entradas/Saídas Programação por espera activa Programação por interrupções Programação por espera activa 1. O programa lê o estado do periférico: CPU pede ao controlador (IN) o valor no registo ESTADO

Leia mais

Aula 19. Conversão AD e DA Técnicas

Aula 19. Conversão AD e DA Técnicas Aula 19 Conversão AD e DA Técnicas Introdução As características mais importantes dos conversores AD e DA são o tempo de conversão, a taxa de conversão, que indicam quantas vezes o sinal analógico ou digital

Leia mais

Memórias. Considerações iniciais Tipos de memórias RAMs Estrutura das RAMs Expansão das RAMs 12/3/10. Mário Serafim Nunes Guilherme Silva Arroz

Memórias. Considerações iniciais Tipos de memórias RAMs Estrutura das RAMs Expansão das RAMs 12/3/10. Mário Serafim Nunes Guilherme Silva Arroz Memórias - Taguspark Considerações iniciais Tipos de memórias RAMs Estrutura das RAMs Expansão das RAMs 2 1 - Taguspark Em muitas situações, é necessário armazenar um conjunto muito grande de palavras

Leia mais

Introdução à estrutura e funcionamento de um Sistema Informático

Introdução à estrutura e funcionamento de um Sistema Informático Introdução à estrutura e funcionamento de um Sistema Informático Elementos que constituem o Computador O funcionamento do computador é possível devido aos vários elementos interligados que o constituem:

Leia mais

LINGUAGEM C. Estrutura básica de um programa

LINGUAGEM C. Estrutura básica de um programa LINGUAGEM C Estrutura básica de um programa Um programa em linguagem C é constituído por uma sequência de funções (módulos) que em conjunto irão permitir resolver o problema proposto. Estas funções contêm

Leia mais

Capítulo 7 Circuitos sequenciais: latches, flipflops, registradores, contadores

Capítulo 7 Circuitos sequenciais: latches, flipflops, registradores, contadores MC62 Mario Côrtes IC / Unicamp IC-UNICAMP MC 62 Circuitos Lógicos e Organização de Computadores IC/Unicamp Prof Mario Côrtes Capítulo 7 Circuitos sequenciais: latches, flipflops, registradores, contadores

Leia mais

Circuitos Digitais 144L

Circuitos Digitais 144L Circuitos Digitais Notas de Aula - 02 INSTITUTO: CURSO: DISCIPLINA: Instituto de Ciências Exatas e Tecnologia Ciência da Computação e Sistemas de Informação Circuitos Digitais 144L 1.0 Circuitos Combinacionais.

Leia mais

ARQUITECTURA DE COMPUTADORES CAPÍTULO II AULA X

ARQUITECTURA DE COMPUTADORES CAPÍTULO II AULA X ARQUITECTURA DE COMPUTADORES CAPÍTULO II AULA X Índice Traduzindo e iniciando uma aplicação Compiladores Assembladores Linkers Loaders DLLs Iniciando um programa em Java Após toda a matéria abordada nesta

Leia mais

Manual do Gestor da Informação do Sistema

Manual do Gestor da Informação do Sistema Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Informação do Sistema João Braga

Leia mais

Departamento de Informática

Departamento de Informática Introdução aos Computadores e Programação Instituto Politécnico de Viseu Escola Superior de Tecnologia Engenharia Civil 1º Ano - 2º Semestre Departamento de Informática Ficha de Trabalho n.º 2 Soluções

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES 1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula

Leia mais

Interruptor KVM Cabo USB/HDMI 2-Portas

Interruptor KVM Cabo USB/HDMI 2-Portas Interruptor KVM Cabo USB/HDMI 2-Portas Manual do Utilizador DS-11900 Versão 1.0 Índice 1 INTRODUÇÃO... 3 1.1 CARACTERÍSTICAS... 3 1.2 ESQUEMA FÍSICO... 3 1.3 CONTEÚDO DA EMBALAGEM... 4 2 ESPECIFICAÇÕES...

Leia mais

Luis Filipe Baptista ENIDH/DEM 2

Luis Filipe Baptista ENIDH/DEM 2 AUTOMAÇÃO (M323) CAPÍTULO V Sistemas Combinatórios 2013/2014 Bibliografia do capítulo José Novais (1997), Método sequencial para automatização electro-pneumática, 3ª Edição, Fundação Calouste Gulbenkian

Leia mais

Software Básico. Conceito de Linguagem de Máquina e Montagem: introdução ao Assembly. Prof. MSc. Hugo Vieira L. Souza

Software Básico. Conceito de Linguagem de Máquina e Montagem: introdução ao Assembly. Prof. MSc. Hugo Vieira L. Souza Software Básico Conceito de Linguagem de Máquina e Montagem: introdução ao Assembly Prof. MSc. Hugo Vieira L. Souza Este documento está sujeito a copyright. Todos os direitos estão reservados para o todo

Leia mais

Memória cache. Prof. Francisco Adelton

Memória cache. Prof. Francisco Adelton Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma

Leia mais

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Lógica Aula 2 Técnicas de Programação Criando algoritmos Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos Criando

Leia mais

EEC2104 Microprocessadores

EEC2104 Microprocessadores EEC2104 Microprocessadores Edição 2005/2006 Contadores / Temporizadores Contadores/temporizadores em geral... Hardware para contagem de impulsos Externos Internos (derivados do relógio interno) Contagem

Leia mais

Variáveis e Comandos de Atribuição

Variáveis e Comandos de Atribuição BCC 201 - Introdução à Programação Variáveis e Comandos de Atribuição Guillermo Cámara-Chávez UFOP 1/47 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c e s s a d o r > < d e c l

Leia mais

Universidade Federal de São João Del Rei - UFSJ

Universidade Federal de São João Del Rei - UFSJ Universidade Federal de São João Del Rei - UFSJ Instituída pela Lei 0.45, de 9/04/00 - D.O.U. de /04/00 Pró-Reitoria de Ensino de Graduação - PROEN Disciplina: Cálculo Numérico Ano: 03 Prof: Natã Goulart

Leia mais

Marcos da Arquitetura de Computadores (1)

Marcos da Arquitetura de Computadores (1) Marcos da Arquitetura de Computadores (1) Marcos da Arquitetura de Computadores (2) Gerações de computadores Geração Zero Computadores Mecânicos (1642 1945) Primeira Geração Válvulas (1945 1955) Segunda

Leia mais

O Manual do ssc. Peter H. Grasch

O Manual do ssc. Peter H. Grasch Peter H. Grasch 2 Conteúdo 1 Introdução 6 2 Usar o ssc 7 2.1 Gerir os utilizadores.................................... 7 2.1.1 Adicionar um utilizador.............................. 8 2.1.1.1 Associar-se

Leia mais

Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara

Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Contadores Contadores (cont.) Os contadores podem ser classificados por: Tipo de controle - Assíncrono - Síncrono Tipo de contagem

Leia mais

MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José. CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES. Marcos Moecke

MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José. CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES. Marcos Moecke MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES Marcos Moecke São José - SC, 29 SUMÁRIO 5. CONTADORES... 5. CONTADORES ASSÍNCRONOS 5. C 5.2 C ASSÍNCRONOS......

Leia mais

Gestor de Processos Núcleo do Sistema Operativo

Gestor de Processos Núcleo do Sistema Operativo Alínea do 1º teste 2015/16: Considere a linha: for (i=0;i

Leia mais

Nível da Arquitetura do Conjunto das Instruções

Nível da Arquitetura do Conjunto das Instruções Nível da Arquitetura do Conjunto das Instruções (Aula 13) Fluxo de Controle Fluxo Seqüencial de Controle e Desvios (1) Fluxo de Controle: É a seqüência na qual instruções são dinamicamente executadas Isto

Leia mais

Sistemas Operativos I

Sistemas Operativos I Arquitectura de um Computador Maria João Viamonte / Luis Lino Ferreira Fevereiro de 2006 Sumário Arquitectura de um Computador Estrutura de I/O Estrutura de Armazenamento Hierarquia de Armazenamento Protecção

Leia mais

Conjunto de instruções e modos de. aula 4. Profa. Débora Matos

Conjunto de instruções e modos de. aula 4. Profa. Débora Matos Conjunto de instruções e modos de endereçamento aula 4 Profa. Débora Matos Conjunto de Instruções A = ((B + C) x D + E F)/(G x H) A H denotam posições da memória endereços As arquiteturas possuem as seguintes

Leia mais

UNIDADE 2: Sistema Operativo em Ambiente Gráfico

UNIDADE 2: Sistema Operativo em Ambiente Gráfico UNIDADE 2: Sistema Operativo em Ambiente Gráfico Ambiente de trabalho Configurações Acessórios O Sistema Operativo (SO) é o conjunto de programas fundamentais que permitem que o computador funcione e comunique

Leia mais

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias Departamento de Engenharia Rural Centro de Ciências Agrárias Programação I Prof. Bruno Vilela Oliveira bruno@cca.ufes.br http://www.brunovilela.webnode.com.br Aulas 2-3-4-5-6-7-8 Lógica Algoritmos Portugol

Leia mais

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos.

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos. Objetivos 2. Sistemas de Numeração, Operações e Códigos Revisar o sistema de numeração decimal Contar no sistema de numeração binário Converter de decimal para binário e vice-versa Aplicar operações aritméticas

Leia mais

Modos de entrada/saída

Modos de entrada/saída Arquitectura de Computadores II Engenharia Informática (11545) Tecnologias e Sistemas de Informação (6621) Modos de entrada/saída Fonte: Arquitectura de Computadores, José Delgado, IST, 2004 Nuno Pombo

Leia mais

1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através da codificação ASCII (American Standard Code for

1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através da codificação ASCII (American Standard Code for FICHA DE TRABALHO Nº 1 MÓDULO: EQUIPAMENTOS ACTIVOS DE REDES DATA: / 03 / 2010 FORMADOR: EDUARDO SEQUEIRA FICHA LABORATORIAL 1. Os caracteres (p.ex: a, A, 8,!, +, etc) são representados no computador através

Leia mais

3 - CONJUNTO DOS NÚMEROS RACIONAIS

3 - CONJUNTO DOS NÚMEROS RACIONAIS 3 - CONJUNTO DOS NÚMEROS RACIONAIS Introdução É o conjunto de todos os números que estão ou podem ser colocados em forma de fração. Fração Quando dividimos um todo em partes iguais e queremos representar

Leia mais

Manual do utilizador. Animal RFID Integrator. Universidade de Évora Escola de Ciências e Tecnologia

Manual do utilizador. Animal RFID Integrator. Universidade de Évora Escola de Ciências e Tecnologia Manual do utilizador Animal RFID Integrator Universidade de Évora Escola de Ciências e Tecnologia RESUMO Aplicação para recolha de informação no campo. O Animal RFID Integrator é um interface que permite

Leia mais

Material Teórico - Aplicações das Técnicas Desenvolvidas. Exercícios e Tópicos Relacionados a Combinatória. Segundo Ano do Ensino Médio

Material Teórico - Aplicações das Técnicas Desenvolvidas. Exercícios e Tópicos Relacionados a Combinatória. Segundo Ano do Ensino Médio Material Teórico - Aplicações das Técnicas Desenvolvidas Exercícios e Tópicos Relacionados a Combinatória Segundo Ano do Ensino Médio Prof Cícero Thiago Bernardino Magalhães Prof Antonio Caminha Muniz

Leia mais

SISTEMAS DIGITAIS CONTADORES

SISTEMAS DIGITAIS CONTADORES CONTADORES Setembro de 0 CONTADORES - 2 SUMÁRIO: CONTADORES SÍNCRONOS CONTADORES DE MÓDULO 2 N PROJECTO DE CONTADORES FREQUÊNCIA MÁXIMA DE FUNCIONAMENTO SITUAÇÃO DE LOCKOUT SIMBOLOGIA CONTADOR EM ANEL

Leia mais

Tutorial :: Introdução ao VHDL em ambiente Design Works

Tutorial :: Introdução ao VHDL em ambiente Design Works Tutorial :: Introdução ao VHDL em ambiente Design Works Objectivos Familiarização com a linguagem VHDL Familiarização com a construção de modelos em VHDL utilizando o software DesignWorks. Trabalho a realizar

Leia mais

CerVANTES. Co-VAlidatioN Tool for Embedded Systems. Autor: José Cabrita. Orientadores: José Costa e Paulo Flores. INESC-ID, grupo ALGOS

CerVANTES. Co-VAlidatioN Tool for Embedded Systems. Autor: José Cabrita. Orientadores: José Costa e Paulo Flores. INESC-ID, grupo ALGOS CerVANTES Co-VAlidatioN Tool for Embedded Systems Autor: José Cabrita Orientadores: José Costa e Paulo Flores INESC-ID, grupo ALGOS 1 1 Objectivo Este projecto tem como objectivo a implementação de um

Leia mais

Faculdade de Computação

Faculdade de Computação UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Disciplina : Teoria da Computação Professora : Sandra Aparecida de Amo Lista de Exercícios n o 2 Exercícios sobre Modelos de Máquinas de Turing

Leia mais

Universidade Estadual do Ceará

Universidade Estadual do Ceará Universidade Estadual do Ceará Felipe de Almeida Xavier Joao Gonçalves Filho Trabalho Circuitos Lógicos Digitais Professor Domingos Sávio 20 de março de 2010 1 Sumário 1 Uma vista por cima 3 2 A macro

Leia mais

Manual do Teclado de Satisfação Online WebOpinião

Manual do Teclado de Satisfação Online WebOpinião Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação

Leia mais

FT724 Terminal de incêndios

FT724 Terminal de incêndios FT724 Terminal de incêndios Para painéis de controle de incêndios da série FS720 (MP3.0) Cerberus PRO Funcionamento e indicações do sistema Visor retroiluminado de grandes dimensões (8 linhas com 40 caracteres

Leia mais

Arquitetura de Computadores. Tipos de Instruções

Arquitetura de Computadores. Tipos de Instruções Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada

Leia mais

Circuitos Lógicos Registradores e Contadores

Circuitos Lógicos Registradores e Contadores Circuitos Lógicos Registradores e Contadores Prof.: Daniel D. Silveira 1 Problemas de temporização Como Q1 muda de estado na borda de descida, J2 e Q2 mudará de estado quando receber a mesma borda de descida.

Leia mais

Circuitos Seqüenciais

Circuitos Seqüenciais Circuitos Seqüenciais Circuitos Lógicos DCC-IM/UFRJ Prof. Gabriel P. Silva Circuitos Seqüenciais Um circuito seqüencial síncrono consiste de um circuito combinacional e uma rede de memória formada por

Leia mais

INSTITUTO TECNOLÓGICO

INSTITUTO TECNOLÓGICO PAC - PROGRAMA DE APRIMORAMENTO DE CONTEÚDOS. ATIVIDADES DE NIVELAMENTO BÁSICO. DISCIPLINAS: MATEMÁTICA & ESTATÍSTICA. PROFº.: PROF. DR. AUSTER RUZANTE 1ª SEMANA DE ATIVIDADES DOS CURSOS DE TECNOLOGIA

Leia mais

Sessão 2 UFCD 0804 Algoritmos

Sessão 2 UFCD 0804 Algoritmos Sessão 2 UFCD 0804 Algoritmos Revisões Sessão 1 Algoritmo - Definição Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa, é uma sequência de instruções para atingir

Leia mais

ULA Sinais de Controle enviados pela UC

ULA Sinais de Controle enviados pela UC Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento

Leia mais

INTRODUÇÃO À LINGUAGEM C++

INTRODUÇÃO À LINGUAGEM C++ INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem

Leia mais

Estrutura de Dados Básica

Estrutura de Dados Básica Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como

Leia mais

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle. Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos

Leia mais

Certidão Permanente. Manual de Procedimentos

Certidão Permanente. Manual de Procedimentos Certidão Permanente Manual de Procedimentos Procedimentos da Certidão Permanente On-line Sim 2. Elaborar Pedido de Subscrição 1. Autenticar apresentante / Login 1.1. Subscrição da Certidão? 4. Efectuar

Leia mais

Flip-Flops. Slide 1. Flip-flop NOR SR cruzado. Reiniciar Configurar Reter Não usado. Flip-flop NAND SR cruzado. Reiniciar Configurar Reter Não usado

Flip-Flops. Slide 1. Flip-flop NOR SR cruzado. Reiniciar Configurar Reter Não usado. Flip-flop NAND SR cruzado. Reiniciar Configurar Reter Não usado Slide 1 Flip-flop NOR SR cruzado Flip-Flops Reiniciar Configurar Reiniciar Configurar Reter Não usado Flip-flop NAND SR cruzado Reiniciar Configurar Reiniciar Configurar Reter Não usado 6.071 Lógica Digital

Leia mais

Exercícios de Revisão Java Básico

Exercícios de Revisão Java Básico Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1

Leia mais