Aula Prática Programação em Ponto Flutuante Paulo Maciel.

Slides:



Advertisements
Apresentações semelhantes
Parte 1: Organização de Computadores
Advertisements

Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
Arquitetura e organização de computadores
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Programação para Engenharia I
Arquitetura dos Microprocessadores 8086 e 8088
PROCEDIMENTOS COM RECURSIVIDADE
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
ESTRUTURA DE UM PROGRAMA
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
Arquitetura de Computadores I
Ferramentas Programação
Montador para Intel TASM - Turbo Assembler
Curso de Programação em C++
Assembly x86.
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Armazenamento de Dados em Arquivos
Introdução a Programação JAVA
Iniciação à linguagem C++
Arquitetura do exemplo
JAVA: Conceitos Iniciais
O Portal do Estudante de Computação
PIC16F877A - Parte IV Jadsonlee da Silva Sá
EEL Microprocessadores
A ULA P RÁTICA - A SSEMBLY Ciro Luiz Araujo Ceissler.
Aula Prática - Assembly
Aula PHPdoc Prof. Naércio Filho Técnico em Informática
Linguagem de Montagem.
Linguagem de Montagem Vetores.
Conceitos de Linguagem de Programação
João Ferreira, Dez 2003STRINGS, 1/6 Definição de String String (sentido lato) -> um string é um conjunto de valores (não necessariamente interpretáveis.
Prática de Programação Assembly 8086
Programando a FPU X87 - Exemplos - Lauro Moura Bruno Silva
Interface C / Assembly Modo Real
2 -1 Organização Básica de Computadores e Linguagem de Montagem Ricardo Pannain ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM - Laboratório.
Hardware Description Language Aula 6 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Comandos de atalhos e Code Templates do Netbeans
Banco de dados.
Linguagem Pascal Prof. Sérgio Rodrigues.
Ciro Ceissler / ASSEMBLY Ciro Ceissler /
Introdução à Linguagem C
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
 São utilizadas para dividir um código maior (mais complexo) em partes menores (mais simples).  Quando uma mesma tarefa é realizada várias vezes em um.
Aula Prática 3 Monitoria IP/CC (~if669). Relembrando Padronização Comentários Identação Significado em nomes de variáveis Depuração de Erros.
Estrutura de Controle em JAVA
Aula prática 3 Aprofundando em Funções Parâmetros de uma função Uso do return Execução Variáveis Global, local e estática Monitoria de Introdução à.
8088 Assembly Software Básico Mitsuo Takaki.
Pontifical Catholic University of Rio Grande do Sul Porto Alegre, Brazil.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Aula Prática 3 14/04/2010 Conversão de Tipos. Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos.
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Tronco de Cone MÓDULO 23 – PARTE 3 PROFESSOR OSWALDO.
8 - 1 Organização Básica de Computadores e Linguagem de Montagem Ricardo Pannain ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM A pilha e subrotinas.
Rotinas do BIOS e DOS Serviços de vídeo (INT 10H)
Haskell Programação Funcional Diego Lima Rubem Moreira.
Fundamentos de linguagens de programação
Interface Hardware Software
Programação Computacional Aula 9: Meu primeiro programa em C
30/8/2015(c) Dept. Informática - PUC-Rio1 INF1007: Programação 2 Módulos.
UNDB ESTRUTURAS DE DADOS Prof. Alessandro Gonçalves
O Stack e Subrotinas Permitem reusar o código Escreva e depure o código uma vez, use-o quantas vezes for preciso Uma Subrotina deve ser chamada Uma Subrotina.
Aulas Introdutórias O processo de medida;
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Actividade Prática: Volumes, Áreas, Perímetros
12/08/20151 Assessoria da Qualidade Data1 Nome da área / Unidade Nome do Autor 1; Nome do Autor 2. TÍTULO.
GSDGSDGS. DD  FAFASFSA.
Ney Laert Vilar Calazans Exemplo de Apresentação de TP1 Descrição Resumida de uma Arquitetura de Processador: o estudo de caso do Intel 8086 ORGANIZAÇÃO.
IDENTIFICAÇÃO DOS RELACIONAMENTOS Nesta atividade devem ser definidos os relacionamentos entre as classes Podem ser representados pela: – associação, –
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Transcrição da apresentação:

Aula Prática Programação em Ponto Flutuante Paulo Maciel

Programação em Ponto Flutuante Descrição: elabore um programa, utilizando o conjunto de instruções de ponto flutuante do Pentium, que calcule o volume de um cone com raio R=10,00 cm e altura H=30,00 cm.

Programação em Ponto Flutuante Template ; Version : 1.0 ; Created date : 13/06/2006 ; Last update : ; Author : Paulo Maciel ; Description : Exemplo Simples.COM utilizando o ; NASM [BITS 16] ; define ger. de cod. de 16 bits [ORG 0100H] ; def. inic. do codigo 100h (COM file) [SECTION.text] ; Section containing code START: mov dx, msg ; carrega ender. da string mov ah,9 ; funçao 9 mostra texto em tela. int 21H ; INT 21H ; corpo do programa mov ax, 04C00H ; função para encerar programa int 21H ; INT 21H. [SECTION.data] ; Secao de dados inic. msg db "Cálculo do Volume do Cone - Float Point Registers - Ex.1!", 13, 10, "$" ;Here's our message raio dd 2.0 altura dd 3.0 [SECTION.bss] ; Secao de var. não-inic. vol resd 2

Programação em Ponto Flutuante Informações sobre compilação: –No NASM: nasm nome.asm –f bin –o nome.com (real mode flat model) –Obs: use o td (TurboDebugger) para depurar e visualizar os registradores de ponto flutuantes.