INT 5h - Print screen Modo Resolução Caract. INT 10h - Vídeo INT 10h - Vídeo
|
|
- Ana Vitória Fernandes Cortês
- 8 Há anos
- Visualizações:
Transcrição
1 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 Diversas rotinas para comunicação com dispositivos de I/O Migração da BIOS para Extensible Firmware Interface (Ex: algumas versões reconhecem modo longo diretamente) INT 5h - Print screen Imprime conteúdo da tela Interrupção do BIOS que trata o vídeo Os serviços são passados através do registrador AH Especificação do modo AH = 0 AL = Modo Modo Resolução Caract. 0h tx, preto/branco 1h tx, 16 cores 2h tx, preto/branco 3h tx, 16 cores 4h gr, 4 cores 5h gr, preto/branco 6h gr, 2 cores... 12h gr, 16 cores... Ajusta formato do cursor AH = 1 CH = linha inicial CL = linha final - número de linhas = 7 Posiciona o cursor AH = 2 DH = linha DL = coluna Ler posição do cursor AH = 3 DH = linha DL = coluna CX = tipo do cursor Selecionar AH = 5 AL = Páginas Modos (placas SVGA) * Modos gráficos * - depende dos modos suportados por cada placa. 1
2 Rolar para cima a janela de vídeo Chama-se com: AH = 6 AL = número de linhas a serem roladas (Zero (0) rola todas) CH = linha do canto superior esquerdo CL = coluna do canto superior esquerdo DH = linha do canto inferior direito DL = coluna do canto inferior direito BH = atributo a ser usado nas novas linhas Rolar para baixo a janela de vídeo Chama-se com: AH = 7 AL = número de linhas a serem roladas (Zero (0) rola todas) CH = linha do canto superior esquerdo CL = coluna do canto superior esquerdo DH = linha do canto inferior direito DL = coluna do canto inferior direito BH = atributo a ser usado nas novas linhas Ler o caracter e o atributo da posição do cursor AH = 8 AH = atributo do caracter Escreve caracter e atributo Chama-se com: AH = 9 BL = atributo do caracter CX = número de repetições Escreve caracter AH = 10 CX = número de repetições Escreve um ponto (pixel) AH = 12 (0CH) AL = cor do pixel. Caso o bit 7 de AL seja 1, a cor do pixel será o ouexclusivo com a cor atual. BH = CX = coordenada X (coluna) DX = coordenaday (linha) Ler um ponto (pixel) AH = 13 BH = CX = coordenada X (coluna) DX = coordenada Y (linha) AL = cor do pixel Escreve caracter em modo TTY AH = 14 BL = cor do 2º plano * Avança posição do cursor automaticamente. ** Aceita caracteres de controle como bell, avanço de linha, carriage return e backspace. Obtém o modo do vídeo AH = 15 AH = número de colunas da tela AL = modo BH = ativa Escreve caracter em modo TTY AH = 14 BL = cor do 2º plano * Avança posição do cursor automaticamente. ** Aceita caracteres de controle como bell, avanço de linha, carriage return e backspace. INT 13h - DISCO Reseta sistema de disco AH = 00h DL = número do driver 00-7Fh floppy disk 80 - FFh hard disk CF = 0 sem erro 1 erro AH = código do erro Código do Erro 00h - sem erro 01h - comando inválido 02h - address mark não encontrado 03h - disco protegido 04h - setor não encontrado 05h - falha de reset 06h - disco removido 08h - erro de DMA 09h - erro de limite de DMA 10h - setor com erro 20h - falha do controlador 40h - trilha não encontrada 80h - time-out 2
3 INT 13h - DISCO Obtém status AL = código do erro Ler/Escreve/Verifica/Formata AH=02h/03h/04h/05h AL= número de setores CH= número do cilindro CL= número do setor (1, se AH=5) DH= número da cabeça DL= número da unidade ES:BX= buffer CF= 0 sem erro 1 erro AH= código do erro INT 13h - DISCO Se AH=05h (Formatar) ES:BX = 4 campos de entrada para cada setor byte 0 - número do cilindro byte 1 - número da cabeça byte 2 - número do setor byte 3 - código do tamanho do setor 00h b/s 01h b/s 02h b/s 03h b/s INT 16h - Teclado Aguarda a digitação de um caracter e o lê AH = 0h Se um caractere ASCII foi digitado AH = código de varredura Se um caractere especial foi digitado AH = código ASCII estendido AL = 00h Verifica se um caracter está pronto AH = 1h Se um caractere ASCII foi digitado ZF=0 AH = código de varredura Caso contrário, ZF=1 Obs.: Não remove do buffer INT 16h - Teclado Obtêm status do teclado AH = 2h AL = status 01h - shift direito ativo 02h - shift esquerdo ativo 04h - crtl ativo 08h - alt ativo 10h - num lock ativo 20h - scroll lock ativo 40h - caps lock ativo 80h - inserção ativa INT 17h - Impressora Imprime caractere AH = 00h e DX = número da impressora AH = status Inicializa impressora DX = número da impressora Obtêm status da impressora AH = 02h DX = número da impressora AH = status 01h - time-out 08h - erro de I/O 10h - impressora selecionada 20h - sem papel 40h - reconhecimento 80h - impressora desocupada INT 19h - Warm Start INT 1Ah - Obtém / atualiza tempo / data Ler contador do relógio AH = 00h AL = 0, se não se passaram 24h da última leitura CX = parte de alta-ordem do contador DX = parte de baixa-ordem do contador Atualiza contador do relógio CX = parte de alta-ordem do contador DX = parte de baixa-ordem do contador Ler relógio AH = 02h CH = horas em BCD CL = minutos em BCD DH = segundos em BCD DL = milesegundos em BCD 3
4 e System Calls INT 1Ah - Obtém / atualiza tempo / data Atualiza relógio AH = 03h CH = horas em BCD CL = minutos em BCD DH = segundos em BCD DL = milesegundos em BCD Ler data AH = 04h CH = século (19, 20,21) em BCD CL = ano em BCD DH = mês em BCD DL = dia em BCD Atualiza data AH = 05h CH = século (19,20,21) em BCD CL = ano em BCD DH = mês em BCD DL = dia em BCD INT 14h - serial (BIOS) INT 21h CONSOLE:SERVIÇOS 01-0Ch AJUSTE DE INTERRUPÇÃO: 25h,35h DATA E HORA: 2Ah-2Dh FINALIZAÇÃO DE PROGRAMA: 4Ch,31h DIRETÓRIO E ARQUIVO:39h-43h INT 21h - DOS Leitura teclado eco Se um caractere ASCII foi digitado Se AL =0, a função deve ser repetida para se obter o código de varredura, pois uma tecla especial foi digitada. Se um caracter não foi digitado, aguarda. Sensível a control-c e control-break char db? mov ah,1 mov char,al Mostra caracter em tela AH = 02h DL = código ASCII do caracter. Ex.: mov ah,02 mov dl, * INT 21h - DOS Leitura de entrada auxiliar (serial 1) AH = 03h Se um caracter não foi digitado, aguarda. Sensível a control-c A INT 14h e o controle direto são mais adequados para leitura onde não tolere a perda de dados. char db? mov ah,3 mov char,al Transmite caracter via saída auxiliar AH = 04h DL = código ASCII do caracter. A INT 14h e o controle direto são mais adequados para leitura onde não tolere a perda de dados. Ex.: mov ah,04 mov dl, * Leitura teclado sem eco AH = 08h Se um caractere ASCII foi digitado Se AL =0, a função deve ser repetida para se obter o código de varredura, pois uma tecla especial foi digitada. Se um caracter não foi digitado, aguarda. Sensível a control-c e control-break char db? mov ah,8 mov char,al Mostra cadeia de caracter em tela AH = 09h DS:DX = apontam para o endereço do início da cadeia de caracter. A cadeia dever ser finalizada com $ cr equ 0dh lf equ 0ah mens db Bom Dia, cr, lf, $ mov dx, seg mens lea dx, mens mov ah,9 Leitura teclado com buffer AH = 0Ah DS:DX = apontam para o endereço do início do buffer. Formato do buffer: byte conteúdo 0 máximo número de carateres a serem lidos. 1 número de caracteres que de fato foram lidos. 2+ cadeia de caracteres lida. Terminada com cr (0dh) Ex.: buff db 81 db 0 db 81 dup(0) mov ah,0ah mov dx,seg buff 4
5 Define vetor de interrupção AH = 25h AL = número da interrupção DS:DX = segmento e offset do serviço de tratamento da interrupção. mov ah,25h mov al,0 mov dx,seg DIVZ lea dx,divz DIVZ proc far iret DIVZ endp Obtém vetor de interrupção AH = 35h AL = número da interrupção : ES:BX = segmento e offset do serviço de tratamento da interrupção. OldDivZS dw? OldDivZOdw? mov ah,35h mov al,0 mov OldDivZO,bx mov bx,es mov OldDivZS,bx Obtém data AH = 2Ah CX = ano DH = mês (1-12) DL = dia ( 1-31) : AL = Dia da semana (0= dom, 7=sab) Define data AH = 2Bh CX = ano DH = mês (1-12) DL = dia ( 1-31) : AL = 0, se definido com sucesso AL = FFh, caso contrário. Obtém tempo AH = 2Ch CH = hora (0 23) CL = minutos (0-59) DH = segundos ( 0-59) DL = milisegundos (0 99) Define tempo AH = 2Dh CH = hora (0 23) CL = minutos (0-59) DH = segundos ( 0-59) DL = milisegundos (0 99) AL = 0, se definido com sucesso AL = FFh, caso contrário. : Alocação de Memória AH = 48h BX = N. de parágrafos Se CF=0, AX segmento alocado Offset 0 é a primeira localização Caso contrário, AX contém o código do Erro e BX contem o maior bloco de parágrafos disponível Liberação de Memória AH = 49h ES = Segmento a ser liberado Se CF=0, a memória foi liberada Caso contrário, AX terá o código de erro Ajuste de bloco de memória AH = 4Ah ES = Endereço do segmento a ser ajustado BX = novo tamanho * 1 parágrafo = 16 bytes Se CF=0, a memória foi liberada Caso contrário, AX terá o código de erro e BX contém o n. máximo de parágrafos disponíveis para um aumento na alocação Cria arquivo AH = 3Ch CX = atributo bit significado 0 somente leitura 1 invisível 2 sistema DS:DX apontam para o endereço que contem o caminho (string terminada por 0) e o nome do arquivo a ser criado. CF = 0 e AX = manipulador, se sucesso. CF = 1 e AX = código de erro, caso contrário. fname db C:\MYDIR\MYFILE.DAT,0 mov ah,3ch xor cx,cx; atributo normal mov dx,seg fname lea dx,fname mov fhandle,ax Abri arquivo AH = 3Dh AL = modo de acesso 0 leitura 1 escrita 2 leitura e escrita DS:DX apontam para o endereço que contem o caminho (string terminada por 0) e o nome do arquivo a ser criado. CF = 0 e AX = manipulador, se sucesso. CF = 1 e AX = código de erro, caso contrário. fname db C:\MYDIR\MYFILE.DAT,0 mov ah,3dh mov al,2; leitura e escrita mov dx,seg fname lea dx,fname mov fhandle,ax 5
6 Fechar arquivo AH = 3Eh CF = 0, se sucesso. CF = 1, caso contrário. mov ah,3eh Ler arquivo AH = 3Fh CX = número de bytes a ser lido DS:DX = endereço inicial do buffer CF = 0, se sucesso. AX = bytes lidos CF = 1, caso contrário. AX = código de erro. buff db 1024 dup(?) mov ah,3fh mov dx, seg buff mov cx,1024 cmp ax,cx jl done Escrever em arquivo AH = 40h CX = número de bytes a ser escrito DS:DX = endereço inicial do buffer CF = 0, se sucesso. AX = bytes escritos CF = 1, caso contrário. AX = código de erro. buff db 1024 dup(?) mov ah,40h mov dx, seg buff mov cx,1024 cmp ax,cx jl done Apaga arquivo AH = 41h DS:DX apontam para o endereço que contem o caminho (string terminada por 0) e o nome do arquivo a ser apagado. CF = 0, se sucesso. CF = 1 e AX = código de erro, caso contrário. fname db C:\MYDIR\MYFILE.DAT,0 mov ah,41h mov dx,seg fname lea dx,fname Escrever em arquivo AH = 40h CX = número de bytes a ser escrito DS:DX = endereço inicial do buffer CF = 0, se sucesso. AX = bytes escritos CF = 1, caso contrário. AX = código de erro. buff db 1024 dup(?) mov ah,40h mov dx, seg buff mov cx,1024 cmp ax,cx jl done Posicionar Ponteiro de Arquivo AH = 42h AL = método de posicionamento CX:DX = deslocamento CF = 0, se sucesso. DX:AX = nova posição CF = 1, caso contrário. AX = código de erro. Método 0 - (absoluto) começo do arquivo 1 - relativo a posição atual 2 - (absoluto) fim do arquivo mov ah,42h mov cx,0 Mov dx,1024 6
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 maisUso 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 maisLaboratório de Sistemas Processadores e Periféricos
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 8086. Interrupções do DOS Objetivos: Apresentação do
Leia maisUniversidade 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 maisAula 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 maisORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
PROGRAMAÇÃO DE VIDEO MODO TEXTO MONITOR DE VÍDEO MONOCROMÁTICO E COLORIDO ADAPTADORES DE VÍDEO CONTROLADORES + MEMÓRIA DE VÍDEO MODOS DE VÍDEO MODO GRÁFICO (PIXELS) E TEXTO (80 COLUNAS x 25 LINHAS) MODO
Leia maisOs 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 maisLABORATÓ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 mais8. 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 mais7. Instruções lógicas, de deslocamento e de rotação
7. Instruções lógicas, de deslocamento e de rotação São instruções que permitem mudar o padrão de bits num byte (8 bits) ou numa palavra (16 bits). Linguagens de alto nível (exceto C) não permitem manipular
Leia mais2 - Processadores. CEFET-RS Curso de Eletrônica. Organização de Computadores. Profs. Roberta Nobre & Sandro Silva
CEFET-RS Curso de Eletrônica 2 - Processadores Profs. Roberta Nobre & Sandro Silva robertacnobre@gmail.com e sandro@cefetrs.tche.br Microprocessador 8086 FX ULA AH AL BH BL CH CL DH DL BP SI DI SP (AX)
Leia maisFICHA DE ESPECIFICAÇÃO TÉCNICA. x PRODUTO PROCESSO DATA: 04/02/2013. PRODUTO: IcBox SUB-PRODUTO: DESCRIÇÃO: API DLL c++ (C++ builder e Delphi)
x PRODUTO PROCESSO DATA: 04/02/2013 PRODUTO: IcBox SUB-PRODUTO: DESCRIÇÃO: API DLL c++ (C++ builder e Delphi) ELABORAÇÃO: Wagner ÁREA: PDI API DLL ICBOX Recomendado para uso com C++ Builder e Delphi ///////////////////////////////////////////////////////
Leia mais7. A pilha e subrotinas
Cap7.1 7. A pilha e subrotinas 7.1 Organização da Pilha (stack) Stack: estrutura de dados de uma dimensão organizada em algum trecho (segmento) da Memória; o primeiro item adicionado é o último a ser removido
Leia mais1. INTRODUÇÃO ------------------------------------------------------------------------------------------ 3
1 1. INTRODUÇÃO ------------------------------------------------------------------------------------------ 3 2. COMO UTILIZAR ESTE MANUAL ----------------------------------------------------------------
Leia maisArquitetura 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 maisUniversidade 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 maisCRIANDO UM SISTEMA OPERACIONAL BÁSICO Por: Fernando Birck aka Fergo
CRIANDO UM SISTEMA OPERACIONAL BÁSICO Por: Fernando Birck aka Fergo 2 SUMÁRIO 1. Introdução 3 2. Aplicativos 4 3. Processo de boot 5 4. Interrupts 6 5. Criando o Loader 7 6. Criando o Kernel 9 7. Gravando
Leia maisLINEAR 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 maisGerenciamento 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 maisEstruturas 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 maisDispositivos 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 maisE/S PROGRAMADA E/S PROGRAMADA E/S USANDO INTERRUPÇÃO
E/S PROGRAMADA QUANDO A CPU FAZ TODO O TRABALHO RELACIONADO A UMA OPERAÇÃO DE E/S, NO CASO DO PROCESSO QUERER IMPRIMIR (NA IMPRESSORA) ABCDEFGH : ESTES CARACTERES SÃO COLOCADOS EM UMA ÁREA DE MEMÓRIA DO
Leia maisMANUAL. Versão 1.0 32 bits - 17/10/99. Para Windows 95/98
MANUAL TEC44Dis DLL Versão 1.0 32 bits - 17/10/99 Para Windows 95/98 Índice 1- INTRODUÇÃO 2- DOCUMENTAÇÃO 1 2.1 Documentação de Referência 1 3- INSTALAÇÃO DO DRIVER 4- DESCRIÇÃO FUNCIONAL 4.1 Interface
Leia maisMozart de Melo Alves Júnior
Mozart de Melo Alves Júnior WORD 2000 INTRODUÇÃO: O Word é um processador de texto com recursos de acentuação, formatação de parágrafo, estilo de letras diferentes, criação de tabelas, corretor ortográfico,
Leia maisO cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.
Editor de Ladder para VS7 Versão Teste O editor de ladder é um software de programação que permite que o VS7 e o µsmart sejam programados em linguagem de contatos. Esse editor está contido na pasta Público
Leia maisManual HDBS Revisão 1.1
Manual HDBS Revisão 1.1 1 1 - Introdução 1.1 Sistemas de arquivos FAT Os cartões de memória MMC e SD muito populares hoje em dia. O seu pequeno tamanho e grande capacidade o tornam ideal para câmeras digitais
Leia maisROM-BIOS Inicialização Sistemas de Arquivos Formatação
ROM-BIOS Inicialização Sistemas de Arquivos Formatação 1 ROM-BIOS ROM-BIOS Basic Input/Output System (Sistema Básico de Entrada/Saída). O termo é incorretamente conhecido como: Basic Integrated Operating
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções
Leia maisProjeto: Camada Independente de Dispositivo
Projeto: Camada Independente de Dispositivo Introdução Esse documento tem como finalidade demonstrar como será implementada a Camada Independente de Software. Estrutura A camada independente de software
Leia maisSistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com
Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço
Leia maisLaborató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 maisCAPÍ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 maisTECLADO PAINEL OPERADOR USB COM DISPLAY GRÁFICO. Código : FT 023/09 REV: 02
TECLADO PAINEL OPERADOR USB COM DISPLAY GRÁFICO Código : FT 023/09 REV: 02 Características LCD gráfico de 240 x 64 pontos ( 8 linhas x 40 colunas ). Teclas reprogramáveis. Interface USB 2.0. Porta Serial
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as
Leia maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 11
Sumário: O disco rígido e a disquete estrutura física. Como os dados são armazenados fisicamente. Como o MS-DOS organiza o disco. O registo de boot. Aula Teórica 11 Leitura Recomendada: Capítulos 28 e
Leia maisO TEMPO DE ACESSO A UM DADO EM DISCOS MAGNÉTICOS É FORMADO POR TRÊS TEMPOS SIGNIFICATIVOS COMBINADOS:
SISTEMAS/AMBIENTE OPERACIONAL PÁG. 1 SISTEMA DE ARQUIVOS VERSÃO MELHORADA DO IOCS (INPUT OUTPUT CONTROL SYSTEM) DOS ANTIGOS SISTEMAS BATCH. O SISTEMA DE ARQUIVOS, GERALMENTE INSERIDO NO NÚCLEO DOS SISTEMAS
Leia maisGERENCIAMENTO DE DISPOSITIVOS
2 SISTEMAS OPERACIONAIS: GERENCIAMENTO DE DISPOSITIVOS E ARQUIVOS Introdução à Microinformática Prof. João Paulo Lima Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática
Leia maisAtividade 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 maisSistemas Operacionais. Andrique Amorim www.andrix.com.br professor@andrix.com.br. Gerência de Arquivos
Andrique Amorim www.andrix.com.br professor@andrix.com.br Gerência de Arquivos Gerência de Arquivos Um sistema operacional tem por finalidade permitir que o usuários do computador executem aplicações,
Leia maisPRODUTO: 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 maisGerenciador de Energia Tabela de registradores Modbus revisão 2012.04.02
Gerenciador de Energia Tabela de registradores Modbus revisão 2012.04.02 istrador Endereço Tipo Descrição Informações da unidade 1 0 R assinatura Analo A 00h 41h 2 1 R assinatura Analo N 00h 4Eh 3 2 R
Leia maiswww.vwsolucoes.com Copyright 2011 VW Soluções
1 Apresentação O adaptador ADP.v01 é utilizado para facilitar a instalação de display Lcd 16x2 ou display Lcd 20x4 nos CLP PIC28 ou CLP PIC40 através de um flat cable de 10vias de acordo com a necessidade
Leia maisEstruturas do Sistema de Computação
Estruturas do Sistema de Computação Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Estruturas do Sistema de
Leia maisSistema de Arquivos. Ambientes Operacionais. Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani
Sistema de Arquivos Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Gerência de Arquivos É um dos serviços mais visíveis do SO. Arquivos são normalmente
Leia maisNo. de bits. O primeiro IBM PC foi construído com o 8088 (versão de 8 bits do 8086).
Cap2.1 2. Arquitetura do microprocessador 8086 2.1 A família Intel iapx86 (ou 80X86) Processador Co-proc. Ano de introdução No. de bits No. de transistores Velocidade (MHz) 4004-1971 4 2.205-8008 - 1972
Leia mais16 - SCARTA. 1. Abrir o SCARTA clicando no ícone que se encontra na área de trabalho (Fig.1). Fig.1- Ícone do SCARTA
16 - SCARTA Módulo do SPRING que permite editar uma carta e gerar arquivo para impressão, permitindo a apresentação na forma de um documento cartográfico. 1. Abrir o SCARTA clicando no ícone que se encontra
Leia maisGerenciador 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 maisSistemas Operacionais Entrada / Saída. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)
Sistemas Operacionais Entrada / Saída Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Tópicos Princípios do hardware de E/S Princípios do software de E/S Camadas do software
Leia maisIFPE. 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 maisSIMULADO Windows 7 Parte V
SIMULADO Windows 7 Parte V 1. O espaço reservado para a Lixeira do Windows pode ser aumentado ou diminuído clicando: a) Duplamente no ícone lixeira e selecionando Editar propriedades b) Duplamente no ícone
Leia maisFundamentos de Sistemas Operacionais. Sistema de Arquivos. Prof. Edwar Saliba Júnior Março de 2007. Unidade 03-002 Sistemas de Arquivos
Sistema de Arquivos Prof. Edwar Saliba Júnior Março de 2007 1 Objetivos Facilitar o acesso dos usuários ao conteúdo dos arquivos; Prover uma forma uniforme de manipulação de arquivos, independente dos
Leia maisGeral: Manual de Utilização do Software de Teste Gradual Windows
Manual de Utilização do Software de Teste Gradual Windows Geral: Este aplicativo é utilizado para testar os Microterminais Gradual Tecnologia Ltda. Para tanto deve ter as Dll s necessárias para controlar
Leia maisRegistrador de Vazão Tabela de registradores Modbus revisão 2012.07.17
istrador de Vazão Tabela de registradores Modbus revisão 2012.07.17 istrador Endereço Tipo Descrição Informações da unidade 1 0 R assinatura Analo A 00h 41h 2 1 R assinatura Analo N 00h 4Eh 3 2 R assinatura
Leia maisLista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados)
Lista de Exercícios da 3ª Unidade ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados) 1. (Seg. chamada - 2014.1) Construa um programa em C que realize as seguintes operações: a) Faça uma função
Leia maisRelatório MC404 - Trabalho 2 - Prof. Rodolfo
Relatório MC404 - Trabalho 2 - Prof. Rodolfo Gustavo Sverzut Barbieri, Ivens Prates Telles Alves Grupo: Gustavo Sverzut Barbieri RA: 008849 Ivens Prates Telles Alves RA: 008908 1 O Projeto O segundo projeto
Leia maisSTK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora?
O que será abordado neste SKT: STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora? Verificando o papel. Verificando se o ECF está inicializado, caso não esteja como proceder.
Leia maisFunções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção
Sistemas de Arquivos Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais Necessidade de Armazenamento Grandes quantidades
Leia maisManipulação de Arquivos
Manipulação de Arquivos Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Tipo
Leia maisSistemas Operacionais: Sistema de Arquivos
Sistemas Operacionais: Sistema de Arquivos Sistema de Arquivos Arquivos Espaço contíguo de armazenamento Armazenado em dispositivo secundário Estrutura Nenhuma: seqüência de bytes Registros, documentos,
Leia maisApêndice II - As Interrupções do PC
Apêndice II - As Interrupções do PC INT 10H - VIDEO 00H - SET VIDEO MODE Define modo de vídeo AL = modo (00h - 1Fh) modo resolução (linha/pixel) número de cores tipo (gráfico/texto) 00 40x25 (s/fundo)
Leia maisINF 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 maisTrabalho 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 maisPASSO A PASSO. Distribuição Automática. Distribuidor
PASSO A PASSO Distribuição Automática Distribuidor 1 SUMÁRIO DISTRIBUIÇÃO AUTOMÁTICA CÓPIA DE ARQUIVO DE ENTRADA...ERRO! INDICADOR NÃO DEFINIDO. DISTRIBUIÇÃO AUTOMÁTICA CÓPIA DE ARQUIVO DE SAÍDA... 6 DISTRIBUIÇÃO
Leia maisAlgoritmos 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 mais5.2 - Armazenamento em Disco
CEFET-RS Curso de Eletrônica 5.2 - Armazenamento em Disco Aspectos LógicosL Formatação e Sistemas de Arquivos Profs. Roberta Nobre & Sandro Silva robertacnobre@gmail.com e sandro@cefetrs.tche.br Unidade
Leia maisAmbiente 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 maisPROGRAMA DE GERENCIAMENTO DOS AMPLIFICADORES MR 4.50D-XT MR 6.50D-XT MR 6.80-XT Rev. 2.3 de 29/01/2014
PROGRAMA DE GERENCIAMENTO DOS AMPLIFICADORES MR 4.50D-XT MR 6.50D-XT MR 6.80-XT Rev. 2.3 de 29/01/2014 Introdução: Este programa permite o gerenciamento dos amplificadores MR 4.50D-XT MR 6.50D-XT MR 6.80-XT
Leia maisSW DE E/S INDEPENDENTE DE DISPOSITIVO
SOFTWARE AO NÍVEL DO USUÁRIO SOFTWARE INDEPENDENTE DE DISPOSITIVOS ACIONADORES DE DISPOSITIVOS (DRIVERS) TRATAMENTO DE INTERRUPÇÕES HARDWARE FUNÇÕES: INTERFACE UNIFORME PARA OS DRIVERS USO DE BUFFERS INFORMAÇÃO
Leia maisTécnicas de Programação: ESTRUTURAS, UNIÕES E TIPOS DEE UFPB
Técnicas de Programação: ESTRUTURAS, UNIÕES E TIPOS DEFINIDOS PELO USUÁRIO Prof. Protásio DEE UFPB 1 Estruturas É uma coleção de variáveis que são referenciadas sob um único nome. Uma estrutura fornece
Leia maisUNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
Exercícios Resolvidos Assembly NOTA: Seguem propostas para resolução dos exercícios das folhas práticas. Tenha em consideração que existem sempre diversas possibilidades para a resolução de um problema.
Leia maisEletrônica Industria e Comércio Ltda www.amcp.com.br
Ligação a Microcomputador Ver. 2.0 de 07/11/2011 O DIM4 pode ser muito mais facilmente programado através de um programa em microcomputador. Para tanto é necessário uma interface USB-TTL como a figura
Leia maisExistem três formas básicas de efectuar operações de entrada/saída:
Unidades de I/O Interface Entrada/Saída Existem três formas básicas de efectuar operações de entrada/saída entrada/saída isoladaas instruções IN e OUT transferem dados entre o registo AX ou a memória e
Leia maisConceitos de Sistemas Operacionais: Chamadas de Sistema. Prof Rafael J. Sandim
Conceitos de Sistemas Operacionais: Chamadas de Sistema Prof Rafael J. Sandim Conceitos de Sistema Operacional Interface entre o SO e os Programas de usuário é definida pelo conjunto de instruções estendidas
Leia mais5.4.2 Laboratório opcional: Instalação do Windows 7
5.4.2 Laboratório opcional: Instalação do Windows 7 Introdução Imprima e complete esse laboratório. Nesse laboratório, você irá instalar o sistema operacional Windows 7. Equipamento recomendado O seguinte
Leia maisUniversidade de São Paulo
Universidade de São Paulo Organização de Computadoresres Dr. Jorge Luiz e Silva Cap 3 Estrutura da Unidade de Processamento 8086/8088 14 Registradores.PC Contador de programa.sp Ponteiro de Pilha.SP Índice
Leia maisMicro Terminal IDTECH
Micro Terminal IDTECH Versão: 5.0.8 Micro Terminal IDTECH O Micro Terminal IDTech é um equipamento que possui uma estrutura de hardware e software completa para aplicações em automação comercial. Contém
Leia maisAula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.
Sistemas Operacionais Aula 3 Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.com Nunca cone em um computador que você não pode jogar pela janela.
Leia maisSistemas Operacionais Gerência de Dispositivos
Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A gerência
Leia maisNotas 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 maisAlgoritmos 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 mais1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.
Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa
Leia maisEntradas/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 maisPROTOCOLO DE COMUNICAÇÃO RASTREADOR EASY TRACKER MODELO 328908
PROTOCOLO DE COMUNICAÇÃO RASTREADOR EASY TRACKER MODELO 328908 Versão: 2.01 Data Versão: 19/06/2013 Número de páginas: 8 Nome do arquivo: Protocolo de Comunicação 328908 CONTROLE DE VERSÃO Versão Data
Leia maisDefinição DSPTI II. Surgimento - Brasil
Definição DSPTI II Vírus e Anti-Vírus Prof. Alexandre Beletti Vírus de computador são programas desenvolvidos para causar, geralmente, algum tipo de dano ao computador, como cópia exclusão de arquivos,
Leia maisLÓGICA DE PROGRAMAÇÃO
Todos direitos reservados. Proibida a reprodução, mesmo parcial, por qualquer processo mecânico, eletrônico, reprográfico, etc., sem a autorização, por escrito, do(s) autor(es) e da editora. LÓGICA DE
Leia maisIIIIIIII 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 maisManual de Configuração e Operação
ALFA INSTRUMENTOS ELETRÔNICOS LTDA Manual de Configuração e Operação Última alteração Número do documento 21/02/2013 10:56 0054.MN.01.A Este documento contém os procedimentos de configuração e operação
Leia maisSISTEMAS OPERACIONAIS II ESPECIFICAÇÃO CAMADA INDEPENDENTE
ANDRÉ LUCHESI CESAR HENRIQUE KÁLLAS SISTEMAS OPERACIONAIS II ESPECIFICAÇÃO CAMADA INDEPENDENTE Pontifícia Universidade Católica de Campinas Faculdade de Engenharia de Computação Turma III Grupo 9 Agosto
Leia maisOrganização Básica do Computador
Organização Básica do Computador Modelo de Von Neumann MEMÓRIA ENTRADA ARITMÉTICA LÓGICA SAÍDA CONTROLE Modelo de Von Neumann Introduziu o conceito do computador controlado por programa armazenado. Todo
Leia maisInstruções funcionamento em 16 bits. 8B bytes W Mod 000 r/m
Instruções funcionamento em 6 bits 0 a bytes Mov BYTE PTR [BX], 06h 00 0W Mod 000 r/m 0000 00 0 0 0 8A 07 06 3 bytes 00 8B 07 06 00 4 bytes 00 0W Mod 000 r/m 000 00 0000 0000 Mov WORD PTR [BX], 06h Instruções
Leia maisPython Aplicado às Redes de Comunicação
Python Aplicado às Redes de Comunicação Prof. Gil Pinheiro O que é Python? Linguagem de programação Interpretada Interativa Orientada a objetos Inventada por Guido Van Rossum, em 1990 O nome Python Características
Leia maisTSP143MU-201 / IM453HU-002 / IM833TU-001 Impressão de QR Code
OBJETIVO O objetivo desse documento é esclarecer as dúvidas quanto a impressão do código QR Code nos modelos de impressoras TSP143MU-201, IM453HU-002 e IM833TU-001. MODELOS DISPONÍVEIS Os comandos de impressão
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de Arquivos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de
Leia maisO Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.
MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)
Leia maisINF 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 maisEstrutura de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 7 Prof. Dr. Marcelo Andrade da Costa Vieira MODELO DE VON NEUMANN PRINCÍPIOS A arquitetura de um computador consiste de
Leia maisSistemas Operacionais
Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é
Leia maisEstrutura 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