Buscar

MaiorVlr

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

;------------------------------------------ --------------------------------------
;
; Programa: Obtenção do Maior valor em um vetor (30h a 40h)
;
;------------------------------------------ --------------------------------------
		org 	00h 		;Reset
		sjmp 	inicio 		;Salta para inicio do programa
		org 	30h 		;Endereco do inicio do programa
inicio: 	mov 	r0,#30h		;Endereco do inicio do vetor
		mov 	r3,#00 		;Maior valor <--- 00
salto1: 	mov 	a,@r0 		;Leitura da posicao do vetor
		mov 	b,a
		mov 	a,r3
		clr 	c
		subb 	a,b
		jnc 	salto2 		;Teste para ver se eh maior
		mov 	r3,b 		;Maior recebe valor
salto2: 	inc 	r0 		;Incrementa ponteiro
		mov 	b,r0
		mov 	a,#40h 		;Endereco de fim de vetor
		clr 	c
		subb 	a,b
		jnc 	salto1 		;Teste de fim de vetor
		sjmp 	$ 		;Fim do programa

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais