Relatorio trabalho

Solo disponible en BuenasTareas
  • Páginas : 2 (342 palabras )
  • Descarga(s) : 4
  • Publicado : 7 de enero de 2010
Leer documento completo
Vista previa del texto
Índice:
Introdução.................................................................................................... 3 Resolução deproblemas.............................................................................. 4 Exercício 4......................................................................................... 4 Exercício6......................................................................................... 6 Exercício 10....................................................................................... 8Conclusão...................................................................................................... 11 Bibliografia.................................................................................................... 12

2

Introdução:
No âmbito dadisciplina de Arquitectura de Computadores, foi proposto aos alunos resolver diversos exercícios em linguagem Assembly, dos quais, foram-nos atribuidos os exercícios que passarei a mencionar:

4)Faça um programa que leia do teclado um valor X, depois um valor N e mostre os primeiros N múltiplos de X.

6) Faça um programa que leia do teclado um vector de números. Deve ser lido primeiro o númerode elementos e armazená-lo na memória, no endereço 200H. De seguida devem ser lidos esses valores e colocá-los na memória a partir do endereço 201H.

10) Faça um programa que troque um conjunto devalores presentes na memória. O primeiro valor será trocado com o último, o segundo com o penúltimo, etc. Considere que o Nº de elementos está contido no endereço de memória 200H, seguido dos valoresdo array a partir do endereço 201H.

3

Resolução dos problemas:
Exercício 4:
Código Assembly:

LDT Introduza um número MOV 040,AX LDT Introduza até que número pretende calcular númerosmúltiplos MOV 041,AX

MOV AX,050 DIV 040 MOV AX,BX JMA 00A ;Se o resto for zero salta para o próximo campo

MOV AX,050 EAP Os múltiplos são INC 050 SUB 041 JME 004 JEQ 00E CLN MOV 050,051 HLT ;Senão...
tracking img