Laboratório de Sistemas Processadores e Periféricos

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

Download "Laboratório de Sistemas Processadores e Periféricos"

Transcrição

1 Laboratório de Sistemas Processadores e Periféricos Sistema de Interrupções do 8086 Prática 11 Gustavo G. Parma Assunto: sistema de interrupcões do Interrupções do DOS Objetivos: Apresentação do sistema de interrupções do processador. Estudo das interrupções do DOS, principalmente a int21h. O aluno deverá ser capaz de entrar com um dado via teclado e apresentar um resultado na tela. 1 Introdução Teórica Para que não seja necessário que o processador fique monitorando sempre todos os periféricos conectados a ele (teclado, vídeo, interface serial, etc) cada interface possui seu próprio controlador e, quando necessário, esse controlador envia um sinal ao processador. O mecanismo de aviso é chamado de interrupção. Desta forma, o processador pode executar uma determinada tarefa e, quando ele receber um sinal de interrupção, pode ou não atende-la. O atendimento de uma interrupção, pelo processador, envolve em interromper o atual processamento e executar uma rotina que está associada ao sinal da interrupção. Para executar a rotina de interrupção, o processador tem que ser capaz de salvar todas as informações sobre o que ele estava fazendo para que seja possível, ao término da rotina de interrupção, voltar exatamente ao ponto anterior ao recebimento da interrupção. O atendimento ou não de um sinal de interrupção é controlado pelo flag IF. Se este flag for igual a zero, o processador irá ignorar os sinais de interrupção. Somente quando IF=1 o processador atenderá a solicitação de interrupção. Entretanto, existe um tipo de interrupção que não pode ser ignorada, ou mascarada, a chamada interrupção não mascarável (NMI). Esta interrupção ocorre sempre que existe um erro de paridade na memória. O atendimento a uma interrupção é tratada por uma sub-rotina associada ao número da interrupção. Quando o processador recebe um sinal de interrupção, os flags IF e TF são colocados em zero para evitar que uma outra interrupção seja recebida antes do atendimento da primeira. O valor dos flags, do registrador CS e logo após o IP são, então, colocados na pilha. Dessa forma, o processador sabe exatamente em que ponto do programa ele parou para atender a interrupção. Após salvar o conteúdo de CS e IP, o processador chama a rotina de interrupção, cujo endereço inicial do código vai estar alocado em um endereço específico da memória. Quando a rotina é completada, o processador retira da pilha o valor de CS e de IP, retornando ao ponto que ele estava antes do pedido de interrupção. A finalização de uma rotina de interrupção é caracterizada pela instrução IRET. O 8086 identifica a fonte de interrupção por um tipo, representado por um byte. Ou seja, existem 256 tipos diferentes de interrupção. Quando o processador detecta o pedido de interrupção, ele recebe um byte, indicando a origem e, portanto, sendo capaz de determinar a rotina de tratamento da interrupção. O primeiro 1K de memória, iniciando na posição 0000 : 0000 à posição 0000 : 03F F é reservado para guardar o endereço das rotinas de interrupção. Cada endereço é composto por 4 bytes, sendo as duas primeiras posições o offset e as duas seguintes o seguimento de memória no qual a rotina está alocada. Portanto, para identificar o endereço no qual estão alocadas as informações sobre uma rotina de interrupção, após receber o sinal de interrupção, o processador multiplica o byte recebido por quatro, localizando o endereço inicial no qual estará armazenado o IP da rotina. Por exemplo, se o processador receber um sinal de INT 12, ele multiplicará o número 12 por quatro, obtendo o endereço 0000 : O conteúdo deste endereço será colocado na parte baixa

2 de IP, o conteúdo de 0000 : 0031 será colocado na parte alta de IP, o conteúdo de 0000 : 0032 será colocado na parte baixa de CS e, finalmente, o conteúdo de 0000 : 0033 será colocado na parte alta de CS. Logo após o processador passará a executar o programa alocado no endereço dado por CS:IP. As posições de memória na qual estão alocados os endereços das rotinas de interrupção são chamadas de vetores de interrupção. A seqüência a seguir mostra os passos executados pelo processador para o atendimento a uma solicitação de interrupção. 1. Os flags são salvos na pilha; 2. O CS é salvo na pilha; 3. O IP é salvo na pilha; determina o tipo (ou número) de interrupção; 5. A CPU determina o endereço da rotina que irá tratar essa interrupção; 6. Os dois primeiros bytes são colocados no IP; 7. Os dois seguintes são colocados no CS; 8. O processador passa a executar o programa alocado em CS:IP; 9. A rotina de interrupção é executada e finalizada pela instrução IRET; 10. O IP do ponto interrompido é retirado da pilha; 11. O CS do ponto interrompido é retirado da pilha; 12. Os flags são retirados da pilha; 13. O processador volta a executar o programa que estava rodando antes da interrupção. É importante ressaltar que os demais registradores não são automaticamente salvos. Isso implica em que, caso a rotina de interrupção altere algum registrador, é de responsabilidade do programador salvar o conteúdo dos registradores. Para isso pode-se utilizar as instrução PUSH e POP. A primeira coloca o conteúdo de um registrador ou memória, identificado pela fonte, na pilha (PUSH fonte) e a segunda retira uma palavra armazenada no topo da pilha colocando-a no registrador ou posição de memória identificado pelo destino (POP destino). Portanto, para cada instrução PUSH, ao final da rotina deve haver sempre uma instrução POP. O espaço de memória de 1K, reservado aos vetores de interrupção, é dividido em três partes, em função do tipo de interrupção. O endereço 0000 : 0000 à 0000 : 0013 é reservado para instruções geradas pelo próprio processador, chamados de vetores de interrupção dedicados (00:Erro de divisão, 01: Único passo, gerada se TF=1; 02:NMI - erro de paridade de memória; 03:breakpoint; 04: overflow). Um segundo grupo de vetores de interrupção, do endereço 0000 : 0014 à 0000 : 007F são vetores de interrupção reservados, incluíndo-se neste grupo as interrupções de hardware de IRQ0 à IRQ7. Os endereços 0000 : 0080 à 0000 : 03F F são disponíveis para que o programador armazene seus próprios vetores de interrupção. 2

3 1.1 Interrupções do DOS Ao se carregar o sistema operacional (SO) em um computador, este sistema aloca uma determinada quantidade de vetores de interrupção, utilizadas para gerenciar os dispositivos de entrada/saída (E/S) presentes. Desta forma, após a carga do SO, o computador estará pronto a executar outros programas e, assim que um dispositivo gerar um pedido de interrupção, a rotina de interrupção previamente alocada pelo SO será executada. Uma das interrupções mais utilizadas do DOS é a INT21h, que permite o acesso a um grande grupo de rotinas secundárias. A utilização da interrupção 21h do DOS permite o controle sobre vários dispositivos, sendo que a seleção da rotina secundária a ser utilizada é feita em função do conteúdo dos registradores, principalmente do registrador AX. Desta forma, são criadas várias funções, definidas em função de um valor de entrada presente no registrador AH. O valor de retorno da função é armazenado em AL. Algumas vezes, outro registrador pode ser necessário para a execução da função. A seguir serão mostradas, simplificadamente, algumas funções da INT21h. 1. Função 1 Aguarda a digitação de um caracter, armazenando o seu valor (em ASCII) em AL e ecoando-a na tela. Se o valor de AL for igual a zero, isso significa que uma tecla especial foi pressionada. e a função deve ser repetida imediatamente para que o valor da tecla seja armazenado em AL. Entrada: AH=1 Saída: AL= caracter digitado (em ASCII) 2. Função 2 Escreve um único caracter na tela, tratando o significado de caracteres de controle do código ASCII como o CR,LF e etc. Entrada: (a) AH=2 (b) DL:código do caracter a ser mostrado na tela. 3. Função 7 Semelhante à função 1, porém não existe o eco na tela e não pode ser interrompida pelo comando Control-Break ou Control-C (esse comando é interpretado como se apenas o caracter C tivesse sido pressionado). Entrada: AH=7 Saída: AL= caracter digitado (em ASCII) 4. Função 8 Semelhante à função 1, porém não existe o eco na tela e pode ser interrompida pelo comando Control-Break ou Control-C (esse comando é interpretado como se apenas o caracter C tivesse sido pressionado). Entrada: AH=8 Saída: AL= caracter digitado (em ASCII) 5. Função 9 Imprime na tela uma cadeia de caracteres. o caracter $ delimita o fim da cadeia. Entrada (a) AH=9 3

4 (b) DX=endereço inicial da string (DS deve apontar para o segmento onde a string esta armazenada) Saída: nenhuma 6. Função 0Ah Recebe uma string pelo teclado. Os registradores DS:DX apontam para a área na qual serão colocados os dados. O primeiro byte desta área deve conter o número de caracteres que serão recebidos. O DOS retorna, no segundo byte desta área, o número de caracteres efetivamente lidos. O caracter CR (Carriage Return - 0Dh) marca o fim da string lida e não é contabilizado pelo contador de caracteres devolvidos pelo DOS. Entrada: (a) AH=0Ah (b) DX=endereço inicial (DS deve apontar para o segmento onde esta a variavel que recebera os dados) DX =número de bytes a serem lidos Saída: DX+1 =total de caracteres efetivamente lidos DX+2 =Início dos caracteres lidos. O fim da string é marcado pelo caracter CR (0Dh) 7. Função 0Bh Devolve o valor FFh no registrador AL se houver um caracter no buffer do teclado pronto a ser lido. Se AL=00, não existe caracter no buffer do teclado. Entrada: AH=0Bh Saída: AL 8. Função 0Ch Esta função limpa o buffer do teclado, preparando-o para a execução de qualquer outra função de teclado. Desta forma, em AL deve-se ter o valor da nova função a ser executada (1,6,7,8 ou 0Ah). Entrada: (a) AH=0Ch (b) AL=número de uma função de teclado Saída: nenhuma 9. Função 25h Esta função é utilizada para alterar o valor de um vetor de interrupção. Entrada (a) AH=25h (b) AL = número da interrupção (c) DS:DX = novo vetor da interrupção Saída: Nenhuma 4

5 10. Função 2Ah Devolve a data atual nos registradores CX e DX. O dia da semana é devolvido em AL, como um valor de 0 a 6, indicando os dias da semana de domingo a sábado. Entrada: AH=2Ah Saída: (a) DH = Número do mês (1 a 12) (b) DL = Número do dia (1 a 31) (c) CX = Número do ano (1980 a 2099) (d) AL= dia da semana 11. Função 2Bh Muda a data do sistema. Esta função retorna em AL um valor de 0 a 6, indicando o dia da semana correspondente àquela data. Entrada: (a) AH=2Bh (b) DH=número do mês (c) DL=número do dia (d) CX=número do ano Saída: se AL=FFh existe um erro na data ou AL=número de 0 a 6, indicando o dia da semana 12. Função 2Ch Devolve a hora atual do sistema nos registradores CX e DX Entrada: AH=2Ch Saída: (a) CH=hora (0 a 23) (b) CL=minutos(0 a 59) (c) DH=segundos(0 a 59) (d) DL=Centésimos de segundo(0 a 99) 13. Função 2Dh Fixa a hora do sistema, utilizando os valores de CX e DX Entradas: (a) AH=2Dh (b) CH=hora (0 a 23) (c) CL=minutos(0 a 59) (d) DH=segundos(0 a 59) (e) DL=centésimos de segundo (0 a 99) Saída: se AL=FFh, erro na hora. Se AL=00, operação realizada. 5

6 14. Função 35h Retorna o vetor de interrupção especificado pelo número em AL. Esta função é utilizada para salvar o endereço de rotina de interrupção, antes de alterar o vetor de interrupção. Entrada: (a) AH=35h (b) AL=número da interrupção Saída: ES:BX=vetor da interrupção 15. Função 4Ch Esta função encerra um programa, fechando automaticamente todos os arquivos que porventura tenham sido criados ou abertos e devolve um código de retorno ao programa chamador ou ao DOS. Entrada: (a) AH=4Ch (b) AL=código de retorno (opcional) Saída: nenhuma 1.2 Exemplos de programas A seguir serão mostrados algums exemplos utilizando as interrupções do DOS. comment *Programa exemplo da funcao 01 do DOS. Este programa aguarda a digitacao de uma tecla, ecoando-a na tela.o programa, entao, soma 10 a tecla digitada armazenandoo resultado em BL. Nao existe nenhum teste para ver se a tecla e um numero.* mov ah,1 ;prepara para chamar a funcao 01 do DOS ;chama a funcao do DOS. Esta funcao aguarda o usuario digitar ;uma tecla, ecoando-a na tela. A tecla digitada retorna em AL sub al, 30h ;subtrai 30h para converter de um codigo ASCII para um ;valor numerico mov bl, al add bl,10 ;BL contem o resultado da tecla digitada acrescida de 10. ;prepara para indicar fim de programa ;Sinaliza fim de programa 6

7 comment *Programa exemplo da funcao 01 do DOS faz a mesma coisa que o programa anterior, porem utilizando chamada de procedimento* digito proc near mov ah,1 sub al, 30h mov bl, al add bl,10 ret digito endp call digito ;chama o procedimento ;ao retornar do procedimento BL contera o resultado da ;tecla digitada acrescida de 10 ;prepara para indicar fim de programa ;Sinaliza fim de programa 7

8 comment *Programa exemplo da funcao 02 do DOS. Este programa imprime na tela o texto TST, muda de linha e imprime o texto 2, caractere por caractere* mov ah,2 mov dl, T mov dl, S mov dl, T mov dl,10 mov dl,13 mov DL, 2 ;prepara para chamar a funcao 02 do DOS ;primeiro caractere a ser mostrado na tela ;chama a funcao do DOS, mostrando o caractere. ;segundo caractere a ser mostrado na tela ;chama a funcao do DOS, mostrando o caractere. ;terceiro caractere a ser mostrado na tela ;chama a funcao do DOS, mostrando o caractere. ;Muda de linha, caractere de LF ;chama a funcao do DOS, mostrando o caractere. ;Retorna o cursor para o comeco da linha(cr) ;chama a funcao do DOS, mostrando o caractere. ;Primeiro caractere da segunda linha ;chama a funcao do DOS, mostrando o caractere. ;prepara para indicar fim de programa ;Sinaliza fim de programa 8

9 comment *Programa exemplo da funcao 09 do DOS. Este programa imprime na tela o texto Interrupcoes do DOS, muda de linha e imprime o texto Teste da funcao 09 * texto1 db Interrupcoes do DOS$ texto2 db Teste da funcao 09$ mudalinha db 10,13, $ mov ah,9 ; prepara para chamar a funcao 09 do DOS lea dx,texto1 ;faz com que DX aponte para a string a ser ;mostrada na tela ;mov dx, offset texto1 ;esta linha faz a mesma coisa da linha anterior, ;repare no comentario do comeco da linha ;chama a funcao do DOS, mostrando a string lea dx,mudalinha lea dx, texto2 ;manda os caracteres de controle para mudanca ;de linha ;chama a funcao do DOS, mostrando a string ;prepara para mostrar na tela a segunda linha ;chama a funcao do DOS, mostrando a string ;prepara para indicar fim de programa ;Sinaliza fim de programa comment *Programa exemplo da funcao 09 do DOS. Este programa faz a mesma coisa do exemplo anterior, porem utilizando apenas uma variavel * texto db Interrupcoes do DOS, 10, 13, Teste da funcao 09$ mov ah,9 lea dx,texto ;prepara para chamar a funcao 09 do DOS ;faz com que DX aponte para a string a ser ;mostrada na tela ;chama a funcao do DOS, mostrando a string ;prepara para indicar fim de programa ; Sinaliza fim de programa 9

10 comment *Programa exemplo da funcao 0A do DOS. Este programa espera o usuario digitar uma string de ate 10 caracteres e, apos digitada, repete a string na tela* digitada db 14 dup( $ ) ;reserva o espaco de memoria para armazenar a ;string digitada, ja preenchendo com o marcador ; de fim de string texto db 10,13, A string digitada foi: $ lea si, digitada mov bl, 11 mov [si], bl mov AH, 0Ah lea dx, digitada mov ah,9 lea dx,texto mov ah,9 lea dx, digitada add dx, 2 ;faz com que SI aponte para a variavel que ira armazenar ;a string ;o primeiro byte da variavel tem que conter a quantidade ;maxima de caracteres ;que serao recebidos deve-se considerar a tecla enter ;Prepara para chamar a funcao 0A ;DX aponta para a string que ira armazenar os dados ;digitados ;chama a funcao do DOS ;prepara para chamar a funcao 09 do DOS ;DX aponta para a string a ser mostrada na tela ;chama a funcao do DOS, mostrando a string ;prepara para chamar a funcao 09 do DOS, para mostrar ;a string digitada ;DX aponta para o primeiro byte da variavel ;agora DX aponta para a posicao de memoria que contem ;a primeira tecla digitada ;chama a funcao do DOS, mostrando a string na tela ;prepara para indicar fim de programa ;Sinaliza fim de programa 10

11 comment *Programa exemplo de rotinas. Este programa imprime na tela uma string seguida pelo conteudo do registrador BL.* texto db 10,13, Numero contido no registrador BL: $ BIN2ASCII proc near comment *rotina para converter um numero decimal (contido em BL) para um ASCII. O maior numero possivel de ser convertido por esta rotina é 99.* mov bh,0 COMPARA: ;somente um label, nao é um comando cmp bl,10 jl fimconverte sub bl,10 inc bh jmp compara FIMCONVERTE: ;somente um label, nao é um comando add bx,3030h ret endp lea dx, texto mov ah,09 mov bl, 20 call BIN2ASCII mov ah,2 mov dl,bh mov dl,bl ;chama a rotina de conversao ;os dois digitos apos a conversao estao em BH e BL ; prepara para chamar a funcao 02 do DOS ; digito das dezenas ; chama a funcao do DOS, mostrando o caractere. ; digito das unidades ; chama a funcao do DOS, mostrando o caractere. 2 Parte Experimental : 1. Desenvolva um programa para pergunte ao usuário se ele quer mostrar ( S/N ) a data/hora do sistema na tela. Caso o usuário escolha S, o programa deverá, então,mostrar na tela a data e hora corrente do sistema, no formato: hh:mm - dd/mm - dia da semana (sem as aspas duplas), por exemplo: 08:25-13/03 - segunda-feira Não é necessário mostrar o ano corrente. Caso o usuário escolha N, o programa deverá simplesmente deixar de ser executado e nada deverá aparecer na tela. Pode-se optar por mostrar o nome completo do dia da semana (segunda-feira), ou apenas parte deste, com três letras (seg). 11

12 3 Anexo A - Tabela ASCII A tabela ASCII (American Standard Code for Information Interchange) foi originalmente criada para teletipos e, portanto, a descrição de alguns de seus caracteres, atualmente, não tem o mesmo significado. Entretanto, ela ainda é amplamente utilizada hoje em dia. Decimal Hex Valor Descrição Decimal Hex Valor Decimal Hex Valor 0 0 NUL Null char A * U 1 1 SOH Start of Header 43 02B V 2 2 STX Start of Text 44 02C, W 3 3 ETX End of Text 45 02D X 4 4 EOT End of Transmission 46 02E Y 5 5 ENQ Enquiry 47 02F / 90 05A Z 6 6 ACK Acknowledgment B [ 7 7 BEL Bell C \ 8 8 BS Backspace D ] 9 9 HT Horizontal Tab E 10 00A LF Line Feed F 11 00B VT Vertical Tab C FF Form Feed a 13 00D CR Carriage Return b 14 00E SO c 15 00F SI d DLE Data Link Escape 58 03A : e DC1 XON-Dev. Control B ; f DC2 Device Control C < g DC3 XOFF-Dev. Control D = h DC4 Device Control E > i NAK Negative Acknowl F? A j SYN Synchronous Idle B k ETB End of Trans. Block A C l CAN Cancel B D m EM C E n 26 01A SUB D F o 27 01B ESC Escape E p 28 01C FS File Separator F q 29 01D GS G r 30 01E RS Request to Send H s 31 01F US I t SP Space 74 04A J u 33 21! 75 04B K v C L w # 77 04D M x $ 78 04E N y % 79 04F O A z & P B { Q C ( R D } ) S E T F DEL 12

CODIFICADORES / DECODIFICADORES

CODIFICADORES / DECODIFICADORES CODIFICADORES / DECODIFICADORES Uma grande parte dos sistemas digitais trabalha com os níveis lógicos (bits) representando informações que são codificadas em bits. Exemplo: computador trabalha com informações

Leia mais

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 8 - Antes de começar o estudo sobre decodificadores, o que é bastante semelhante ao que já vimos anteriormente é necessário relembrarmos alguns conceitos sobre códigos binários. 1. Códigos Binários

Leia mais

ANEXO A. Prof. Erico Lisboa 53 http://www.ericolisboa.eng.br

ANEXO A. Prof. Erico Lisboa 53 http://www.ericolisboa.eng.br ANEXO A TABELA ASCII A As tabelas mostradas neste apêndice representam os 256 códigos usados nos computadores da família IBM. Esta tabela refere-se ao American Standard Code for Information Interchange

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Sistemas Numéricos e Armazenamento de dados Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Outubro de 2006 Sistema de base dez O sistema de numeração

Leia mais

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00 Fundamentos da Programação 32 A. Conceito Variáveis contém dados: VIII. VARIÁVEIS de entrada que o computador precisa manipular; de saída que o computador precisa imprimir; e temporários, utilizados de

Leia mais

Interface Hardware/Software. Centro de Informática - UFPE Paulo Maciel prmm@cin.ufpe.br

Interface Hardware/Software. Centro de Informática - UFPE Paulo Maciel prmm@cin.ufpe.br Interface Hardware/Software Centro de Informática - UFPE Paulo Maciel prmm@cin.ufpe.br Interrupção INT 1Ah Ler o Relógio; Atualizar o Relógio; Ler a Data; Atualizar a Data. 2 Interrupção - INT 1Ah Ler

Leia mais

INT 5h - Print screen Modo Resolução Caract. INT 10h - Vídeo INT 10h - Vídeo

INT 5h - Print screen Modo Resolução Caract. INT 10h - Vídeo INT 10h - Vídeo BIOS Basic Input/Output System BIOS e System Calls Prof. Eduardo Tavares eagt@cin.ufpe.br Primeira instrução a ser executada (0xFFFF0-0xFFFFF) Configuração inicial do sistema Inicialização do boot loader

Leia mais

Representação de Dados e Sistemas de Numeração

Representação de Dados e Sistemas de Numeração 1 Representação de Dados e Sistemas de Numeração Sistema de numeração decimal e números decimais (base 10) Sistema de numeração binário e números binários (base 2) Conversão entre binário e decimal Sistema

Leia mais

LABORATÓRIO DE LINGUAGEM DE MONTAGEM INTERRUPÇÕES DO DOS E DA BIOS

LABORATÓRIO DE LINGUAGEM DE MONTAGEM INTERRUPÇÕES DO DOS E DA BIOS LABORATÓRIO DE LINGUAGEM DE MONTAGEM INTERRUPÇÕES DO DOS E DA BIOS Capítulo 15 do livro-texto, págs. 309 a 330 Impressora Scanner Monitor Flop Disk Modem Floppy drive "CPU" HD CD ROM Teclado Mouse Dispositivos

Leia mais

004 CTRL-D 036 $ 068 D 100 da. 017 CTRL-Q 049 1 081 Q 113 qopn

004 CTRL-D 036 $ 068 D 100 da. 017 CTRL-Q 049 1 081 Q 113 qopn :: InfoIsis - +qisis - Textos - DOS - 1 :: Home Page Uma abordagem Mais Ferramentas a Conjuntos Que Isis de Textos Caracteres Bases De DOS Dados ASCII no DOSProposta http://www.infoisis.eti.br/mqisi/tex/dos/pgtxdos001.htm

Leia mais

INF 1007 Programação II

INF 1007 Programação II INF 1007 Programação II Aula 05 Cadeias de Caracteres Edirlei Soares de Lima Caracteres Caracteres são representados através de códigos numéricos. Tabela de códigos: Define correspondência

Leia mais

Atividade prática: Rodando o programa SOMA

Atividade prática: Rodando o programa SOMA Atividade prática: Rodando o programa SOMA Representação de caracteres ASCII: Letras e pontuação não são representáveis diretamente em computadores e circuitos lógicos. Utiliza-se alguns códigos binários

Leia mais

8. Instruções de multiplicação e divisão

8. Instruções de multiplicação e divisão Cap8.1 8. Instruções de multiplicação e divisão 8.1 Instruções de multiplicação MUL fonte IMUL fonte MUL (multiply) -> usada com números em representação não-sinalizada IMUL (integer multiply) -> usada

Leia mais

Aula 04. Código BCD, Códigos Alfa-numéricos e Sistemas de Detecção de Erros

Aula 04. Código BCD, Códigos Alfa-numéricos e Sistemas de Detecção de Erros Aula 04 Código BCD, Códigos Alfa-numéricos e Sistemas de Detecção de Erros Prof. Otávio Gomes otavio.gomes@ifmg.edu.br sites.google.com/a/ifmg.edu.br/otavio-gomes/ 1 Bytes A maioria dos microcomputadores

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

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250 1 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE : 6823-8800 SÃO CAETANO DO SUL - SP - CEP: 09530-250 O Sistema HCS 2000 é composto por: PROTOCOLO DE COMUNICAÇÃO SISTEMA HCS 2000 v6.x Receptores: dispositivos

Leia mais

Trabalho 3: Agenda de Tarefas

Trabalho 3: Agenda de Tarefas INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma

Leia mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

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

20 Caracteres - Tipo char

20 Caracteres - Tipo char 0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,

Leia mais

Conceitos básicos da linguagem C

Conceitos básicos da linguagem C Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

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

SISTEMAS DIGITAIS SISTEMAS DE NUMERAÇÃO E CÓDIGOS

SISTEMAS DIGITAIS SISTEMAS DE NUMERAÇÃO E CÓDIGOS SISTEMAS DE NUMERAÇÃO E CÓDIGOS SISTEMAS DE NUMERAÇÃO E CÓDIGOS - 2 SUMÁRIO: SISTEMAS DE NUMERAÇÃO DEFINIÇÃO DE SISTEMA DE NUMERAÇÃO EQUIVALENTE DECIMAL OPERAÇÕES ARITMÉTICAS BÁSICAS MUDANÇA DE SISTEMA

Leia mais

Laboratório de Sistemas Processadores e Periféricos Lista de comandos de Assembly

Laboratório de Sistemas Processadores e Periféricos Lista de comandos de Assembly Laboratório de Sistemas Processadores e Periféricos Lista de comandos de Assembly Gustavo G. Parma Lista dos comandos assembly que serão utilizados ao longo das práticas. 1 Comandos 1. ADD destino, fonte

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Prof. Ms. Márcio Andrey Teixeira A Caracterização dos Sistemas Funções do S.O Administração de Processos Administração da Memória Principal Administração do Armazenamento Secundário Administração

Leia mais

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio: ELETRÔNICA DIGITAl I 1 SISTEMAS DE NUMERAÇÃO INTRODUÇÃO A base dos sistemas digitais são os circuitos de chaveamento (switching) nos quais o componente principal é o transistor que, sob o ponto de vista

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

Uso de interrupções de BIOS/DOS

Uso de interrupções de BIOS/DOS Uso de interrupções de BIOS/DOS Prof. Ronaldo Hüsemann Mapa de Memória FFFFFh F0000h C0000h B8000h A0000h BIOS (ROM) Reservado Memória de Vídeo (Texto e Gráfica) Memória de Vídeo (Parte Gráfica) Área para

Leia mais

SP-6000/ES ENSAQUE SIMPLES

SP-6000/ES ENSAQUE SIMPLES SP-6000/ES ENSAQUE SIMPLES CAPS LOCK IMPRESSORA ATIVIDADE ESTÁVEL FUNÇÃO ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12! @ # $ % / & * ( ) _ + BackSpace 1 2 3 4 5 6 7 8 9 0 - = TAB Q W E R T Y U I O P Enter

Leia mais

Linguagem de Programação I

Linguagem de Programação I Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em

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

Solicitação de Reposição? FS71.1

Solicitação de Reposição? FS71.1 Como Trabalhar com Solicitação de Reposição? FS71.1 Sistema: Futura Server Caminho: Estoque>Reposição>Reposição Referência: FS71.1 Versão: 2015.9.18 Como Funciona: Esta tela é utilizada para solicitar

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou

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

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

Leia mais

Compilação da linguagem Panda

Compilação da linguagem Panda Construção de Compiladores I [BCC328] Atividades Práticas Compilação da linguagem Panda Departamento de Computação Universidade Federal de Ouro Preto Prof. José Romildo Malaquias 22 de abril de 2015 Resumo

Leia mais

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger O controle da entrada e saída (E/S ou I/O, input/output) de dados dos dispositivos é uma das funções principais de um sistema operacional.

Leia mais

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

MC102 Algoritmos e programação de computadores Aula 3: Variáveis MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,

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

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

Display Torre Serial MANUAL DO USUÁRIO

Display Torre Serial MANUAL DO USUÁRIO Display Torre Serial MANUAL DO USUÁRIO Manual do Usuário Display Torre Serial Edição de março de 2001 Este manual tem caráter técnico-informativo, sendo propriedade da SWEDA. Todos os direitos reservados.

Leia mais

CÓDIGOS Código BCD 8421

CÓDIGOS Código BCD 8421 CÓDIGOS Uma grande parte dos sistemas digitais trabalha com os níveis lógicos (bits) representando informações que são codificadas em bits. Exemplo: computador trabalha com informações alfanuméricas; a

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

Gerenciador de Boot Simples

Gerenciador de Boot Simples Gerenciador de Boot Simples Este tutorial é uma simples caminhada através de um Gerenciador de Boot Hello World. Este, como qualquer outro gestor, tem que obedecer a algumas regras. Termos utilizados:

Leia mais

Aula Prática 1 Introdução à programação Assembly no DOS usando TASM Bruno Silva bs@cin.ufpe.br lauro Moura lauromoura@gmail.com

Aula Prática 1 Introdução à programação Assembly no DOS usando TASM Bruno Silva bs@cin.ufpe.br lauro Moura lauromoura@gmail.com Interface Hardware Software Aula Prática 1 Introdução à programação Assembly no DOS usando TASM Bruno Silva bs@cin.ufpe.br lauro Moura lauromoura@gmail.com Conteúdo Visão geral do processo TASM / TLINK

Leia mais

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

Computadores Digitais 2. Prof. Rodrigo de Souza Couto Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista Aula de Hoje Cadeias de caracteres (strings) Caracteres Definição e manipulação de strings Vetor de strings Parâmetros

Leia mais

OPL9815 Inventário Configurável

OPL9815 Inventário Configurável OPL9815 Inventário Configurável Versão: PXOINCG (OPL9815) 30/09/2015: Revisão 01 Opticon Latin America Versão: INCG - Página 1 1. Funcionalidades... 3 2. Teclas... 3 3. Estrutura de Menus... 4 3. 1. Coleta...

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

Acessando o SVN. Soluções em Vendas Ninfa 2

Acessando o SVN. Soluções em Vendas Ninfa 2 Acessando o SVN Para acessar o SVN é necessário um código de usuário e senha, o código de usuário do SVN é o código de cadastro da sua representação na Ninfa, a senha no primeiro acesso é o mesmo código,

Leia mais

Os 3 principais tipos de Instruções (INSTRUTION SET) dos up são:

Os 3 principais tipos de Instruções (INSTRUTION SET) dos up são: Linguagem Assembly Os 3 principais tipos de Instruções (INSTRUTION SET) dos up são: INSTRUÇÕES DE TRANSFERÊNCIA DE DADOS - Movem dados entre Registradores, Registradores e Memória e Valores Fixos para

Leia mais

AGHOS - GESTÃO E REGULAÇÃO ASSISTENCIAL E FINANCEIRA DE SAÚDE MÓDULO DE REGULAÇÃO AMBULATORIAL DE CONSULTAS ESPECIALIZADAS

AGHOS - GESTÃO E REGULAÇÃO ASSISTENCIAL E FINANCEIRA DE SAÚDE MÓDULO DE REGULAÇÃO AMBULATORIAL DE CONSULTAS ESPECIALIZADAS Manual de Regulação Ambulatorial de Consultas Especializadas SISTEMA AGHOS Versão 01.2011 ÍNDICE INTRODUÇÃO...3 1. O SISTEMA...4 1.1 Acesso ao Sistema AGHOS:...4 1.2 Teclas de funções do Sistema:...5 1.3

Leia mais

MC404 - Organização de Computadores. e Linguagem de Montagem Instituto de Computação. Universidade Estadual de Campinas

MC404 - Organização de Computadores. e Linguagem de Montagem Instituto de Computação. Universidade Estadual de Campinas MC404 - Organização de Computadores Lab. e Linguagem de Montagem Instituto de Computação 01 Universidade Estadual de Campinas 1 Objetivo O objetivo deste laboratório é fazer com que o aluno se familiarize

Leia mais

Soluções Globais em Sistemas de Pesagem. Indicador de pesagem WT1000-LED. Manual Técnico. Versão A12-03

Soluções Globais em Sistemas de Pesagem. Indicador de pesagem WT1000-LED. Manual Técnico. Versão A12-03 Soluções Globais em Sistemas de Pesagem Indicador de pesagem WT1000-LED Manual Técnico Versão A12-03 ÍNDICE 1 CARACTERÍSTICAS TÉCNICAS... 4 2 RECOMENDAÇÕES GERAIS... 4 3 FUNÇÕES DAS TECLAS... 5 4 OPERAÇÃO...

Leia mais

Manual de Operacionalização do Módulo de Prestação de Contas PCS

Manual de Operacionalização do Módulo de Prestação de Contas PCS Manual de Operacionalização do Módulo de Prestação de Contas PCS Versão Fevereiro/2013 Índice PCS - Módulo de Prestação de Contas...3 Acesso ao Módulo PCS...3 1. Contas financeiras...5 1.1. Cadastro de

Leia mais

ENTRADA E SAÍDA DE DADOS

ENTRADA E SAÍDA DE DADOS ENTRADA E SAÍDA DE DADOS Os dispositivos de um computador compartilham uma única via de comunicação BARRAMENTO. BARRAMENTO Elétrica/Mecânica + Protocolo. GERENCIAMENTO DE E/S O controle da troca de dados

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída SEL-0415 Introdução à Organização de Computadores Dispositivos de Entrada e Saída Aula 9 Prof. Dr. Marcelo Andrade da Costa Vieira ENTRADA e SAÍDA (E/S) (I/O - Input/Output) n Inserção dos dados (programa)

Leia mais

Manual de Referência de Código de Barras

Manual de Referência de Código de Barras Manual de Referência de Código de Barras Versão 0 BRA-POR 1 Introdução 1 Visão geral 1 1 Este guia de referência fornece informações sobre impressão de código de barras que usa comandos de controle enviados

Leia mais

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 3 INICIANDO PROCESSO DE LEITURA...

Leia mais

PCS-2302 / PCS-2024 Lab. de Fundamentos de Eng. de Computação

PCS-2302 / PCS-2024 Lab. de Fundamentos de Eng. de Computação PCS-2302 / PCS-2024 Lab. de Fundamentos de Eng. de Computação Aula 02 Anarosa Alves Franco Brandão (PCS 2302) Jaime Simão Sichman (PCS 2302) (PCS 2024) Ricardo Luís de Azevedo da Rocha (PCS 2024) Monitores:

Leia mais

Algoritmos e Programação _ Departamento de Informática

Algoritmos e Programação _ Departamento de Informática 16 ARQUIVOS Um arquivo corresponde a um conjunto de informações (exemplo: uma estrutura de dados-registro), que pode ser armazenado em um dispositivo de memória permanente, exemplo disco rígido. As operações

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

PRODUTO: IDENTIFICADOR DE CHAMADAS Ic-Box SUB-PRODUTO: DESCRIÇÃO: PROTOCOLO DE COMUNICAÇÃO USB/SERIAL ELABORAÇÃO: FABIO / Wagner ESPECIFICAÇÃO TÉCNICA

PRODUTO: IDENTIFICADOR DE CHAMADAS Ic-Box SUB-PRODUTO: DESCRIÇÃO: PROTOCOLO DE COMUNICAÇÃO USB/SERIAL ELABORAÇÃO: FABIO / Wagner ESPECIFICAÇÃO TÉCNICA PRODUTO: IDENTIFICADOR DE CHAMADAS Ic-Box SUB-PRODUTO: DESCRIÇÃO: PROTOCOLO DE COMUNICAÇÃO USB/SERIAL ELABORAÇÃO: FABIO / Wagner ÁREA: TEC 1 Equipamentos: 1. IC-Box com interface USB/serial 2. Microcomputador

Leia mais

Fale.com. Manual do Usuário

Fale.com. Manual do Usuário Fale.com Manual do Usuário Serviço Fale.com Índice 1. Introdução 3 2. Instalando o Fale.com 3 a. Configurando o áudio para atendimento pela Internet 9 3. Configurando o Fale.com 14 4. Utilizando o Fale.com

Leia mais

Estruturas de Dados. Profa. Juliana Pinheiro Campos

Estruturas de Dados. Profa. Juliana Pinheiro Campos Estruturas de Dados Profa. Juliana Pinheiro Campos Arquivos ESTRUTURAS DE DADOS Técnicas para que possamos salvar e recuperar informações em arquivos de maneira estruturada. Assim será possível implementar

Leia mais

MAIS CONTROLE SOFTWARE Controle Financeiro / Fluxo de Caixa (MCS Versão 2.01.99) Índice

MAIS CONTROLE SOFTWARE Controle Financeiro / Fluxo de Caixa (MCS Versão 2.01.99) Índice Item MAIS CONTROLE SOFTWARE Controle Financeiro / Fluxo de Caixa (MCS Versão 2.01.99) Índice Página 1.Apresentação... 4 2.Funcionamento Básico... 4 3.Instalando o MCS... 4, 5, 6 4.Utilizando o MCS Identificando

Leia mais

Controle Patrimonial WEB

Controle Patrimonial WEB Cccc Controle Patrimonial WEB Manual Inventário Conteúdo. Introdução... 3 2. Inventário... 3 2.. Abertura do inventário... 4 2.2. Relatório para Inventário... 5 2.2.. Contagem física e verificação do estado

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

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

Leia mais

Notas de versão. Versão 3.16.1.0

Notas de versão. Versão 3.16.1.0 Notas de versão Sistema Gescor Versão 3.16.1.0 Lançamento Abril/2016 Interface - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 1. Nova interface e usabilidade do sistema.

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

GUIA DE ORIENTAÇÃO. 1- Para acessar o sistema é necessário seguir os passos abaixo:

GUIA DE ORIENTAÇÃO. 1- Para acessar o sistema é necessário seguir os passos abaixo: GUIA DE ORIENTAÇÃO 1- Para acessar o sistema é necessário seguir os passos abaixo: 1.1 - ACESSAR O SITE DA PREFEITURA: 1.2 - CLICAR NA OPÇÃO: SERVIÇOS >> NOTA FISCAAL ELETRÔNICA 1.3 - Aguarde carregar

Leia mais

Manual de Conciliação Bancária

Manual de Conciliação Bancária Manual de Conciliação Bancária Índice Conciliação Bancária... 2 O módulo de Conciliação Bancária no SIGEF... 3 Conciliação Bancária Extrato Bancário... 5 Fazendo a Conciliação Bancária Extrato Bancário...

Leia mais

Universidade de São Paulo

Universidade de São Paulo Universidade de São Paulo Organização de Computadores Dr. Jorge Luiz e Silva Cap 8 Subrotinas e Parâmetros Seqüência de instruções repetitivas. Na chamada existe o DESVIO para a rotina No retorno existe

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

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:

Leia mais

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO Capítulo 2. VARIÁVEIS DO TIPO INTEIRO OBJETIVOS DO CAPÍTULO Conceitos de: variáveis do tipo inteiro, atribuição, avisos e erros de compilação, erros de execução, comentários dentro do programa-fonte Operadores

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

Notas de Aplicação. Interface Controlador HI com Leitor de Código de Barras. HI Tecnologia. Documento de acesso público

Notas de Aplicação. Interface Controlador HI com Leitor de Código de Barras. HI Tecnologia. Documento de acesso público Notas de Aplicação Interface Controlador HI com Leitor de Código de Barras HI Tecnologia Documento de acesso público ENA.00029 Versão 1.01 agosto-2006 HI Tecnologia Interface Controlador HI com Leitor

Leia mais

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90. Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa

Leia mais

2. Cadastrar Cargo de Funcionário: Gestão> Cadastro> RH> Cargo Cadastro auxiliar necessário quando for preciso cadastrar os funcionários da loja.

2. Cadastrar Cargo de Funcionário: Gestão> Cadastro> RH> Cargo Cadastro auxiliar necessário quando for preciso cadastrar os funcionários da loja. ASASYS INFORMÁTICA GUIA DE INSTALAÇÃO E CONFIGURAÇÃO DO CTRL HORÁRIO A. PREPARATIVO CONTROLE DE HORARIO Antes de fazer a instalação e configuração do Controle de Horário, é necessário que previamente seja

Leia mais

IIIIIIII HAND INVENTORY

IIIIIIII HAND INVENTORY MANUAL DE OPERAÇÃO IIIIIIII HAND INVENTORY INVENTÁRIO GENÉRICO e-mail: comercial@mobilitysistemas.com.br site: www.mobilitysistemas.com.br Índice 1 - Introdução... 2 2 - Instalação... 2 2.1. Palm Desktop...

Leia mais

* Acesso à programação protegido por senha; * Alimentação: 90 a 240Vca (Fonte chaveada).

* Acesso à programação protegido por senha; * Alimentação: 90 a 240Vca (Fonte chaveada). PROGRAMADOR HORÁRIO MANUAL DE INSTRUÇÕES MTZ622R - 90~240VCA - P504 VERSÃO.0 ABRIL/202 * Acesso à programação protegido por senha; * Alimentação: 90 a 240Vca (Fonte chaveada). 3.2 DIMENSÕES PLACA IHM:

Leia mais

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:

Leia mais

MANUAL DO SOFTWARE. EPmfd II. Standard. Rev. Nro. Notas. Data da cópia 03/10/2008 Copiado por EGS EPSON PAULISTA LTDA. SEIKO EPSON CORPORATION

MANUAL DO SOFTWARE. EPmfd II. Standard. Rev. Nro. Notas. Data da cópia 03/10/2008 Copiado por EGS EPSON PAULISTA LTDA. SEIKO EPSON CORPORATION MANUAL DO SOFTWARE EPmfd II Rev. Nro. Notas Standard F Data da cópia 03/10/2008 Copiado por EGS EPSON PAULISTA LTDA. SEIKO EPSON CORPORATION 1 Produto: EPmfd II Rev. F Data: 03/10/2008 Pg. 2/42 Índice

Leia mais

1 Funções básicas de implementação de arquivos

1 Funções básicas de implementação de arquivos 1 Funções básicas de implementação de arquivos 1.1 Definindo registros Depois de um objeto do mundo real ter sido modelado, ou seja, após seus atributos importantes (e relevantes) terem sido identificados,

Leia mais

O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida

Leia mais

file:///c:/documents and Settings/Mauro/Desktop/Manuais_e_cursos/m...

file:///c:/documents and Settings/Mauro/Desktop/Manuais_e_cursos/m... 1 de 5 15/03/2012 09:11 INSTRUÇÕES INICIAIS Ao primeiro uso de qualquer das rotinas deste controle do patrimônio o sistema cria o arquivo do patrimônio com os dados basicos da empresa e dois arquivos de

Leia mais

Relatórios. Manual. Pergamum

Relatórios. Manual. Pergamum Relatórios Manual Pergamum Manual PER-MAN-005 Estatísticas Circulação de Materiais - Geral Sumário 1. APRESENTAÇÃO... 1-4 1.1 PESQUISANDO ESTATÍSITICAS E RELATÓRIOS... 1-10 1.2 UTILIZANDO O MÓDULO RELATÓRIOS...

Leia mais

Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica

Manual de Rotinas para Usuários. Advogados da União. Procuradoria da União no Estado do Ceará PU/CE SAPIENS. Sistema da AGU de Inteligência Jurídica Manual de Rotinas para Usuários Advogados da União Procuradoria da União no Estado do Ceará PU/CE SAPIENS Sistema da AGU de Inteligência Jurídica Versão 1.0 2015 1 INTRODUÇÃO 3 1.1 O QUE É O SAPIENS? 3

Leia mais

BR DOT COM SISPON: MANUAL DO USUÁRIO

BR DOT COM SISPON: MANUAL DO USUÁRIO BR DOT COM SISPON: MANUAL DO USUÁRIO BAURU 2015 2 BR DOT COM SISPON: MANUAL DO USUÁRIO Manual do usuário apresentado para auxiliar no uso do sistema SisPon. BAURU 2015 3 SUMÁRIO 1 Instalação... 5 1.1 Sispon...

Leia mais

Professor Paulo Lorini Najar

Professor Paulo Lorini Najar Microsoft PowerPoint O Microsoft PowerPoint é uma ferramenta ou gerador de apresentações, palestras, workshops, campanhas publicitárias, utilizados por vários profissionais, entre eles executivos, publicitários,

Leia mais

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA 8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente

Leia mais

Sistemas Operacionais Conceitos Básicos

Sistemas Operacionais Conceitos Básicos 1. Sistema Computacional: HARDWARE + SOFTWARE. Sistemas Operacionais Conceitos Básicos Hardware: Principais elementos de hardware de um Sistema Computacional: Processador Memória principal Dispositivos

Leia mais

Sistema de Numeração e Códigos. CPCX UFMS Prof. Renato F. dos Santos

Sistema de Numeração e Códigos. CPCX UFMS Prof. Renato F. dos Santos Sistema de Numeração e Códigos CPCX UFMS Prof. Renato F. dos Santos 2.4 Código BCD (Binary-coded decimal) Quando um número decimal é representado pelo seu número binário equivalente, dizemos que é uma

Leia mais

Manual de Instalação. Windows XP. Desenvolvedores: Patrick Duarte, Rodrigo dos Santos. Setembro de 2014.

Manual de Instalação. Windows XP. Desenvolvedores: Patrick Duarte, Rodrigo dos Santos. Setembro de 2014. Manual de Instalação Windows XP Desenvolvedores: Patrick Duarte, Rodrigo dos Santos. Setembro de 2014. 1 SUMÁRIO OBJETIVO DO MANUAL:...03 REQUISITOS MÍNIMOS:...03 PROCESSO DE INSTALAÇÃO:...04 3.1 Documentos

Leia mais

SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum

SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Introdução

Leia mais

O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador.

O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador. Resumo 01 O que é um processador? O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador. Os processadores atualmente são encapsulados

Leia mais