Exemplo de solução 4
Ir para navegação
Ir para pesquisar
Programa que resolve a equação Y = (A - B)/(C + DxE), com o resultado em R8
;PROGRAMA QUE IMPLEMENTA Y = (A - B) / (C + D x E) ;COM: ; A = 10, B = 4, C = 2, D = 3, E = 9 ; e Y -> R8 ;****************** mov r0, #100 ;A mov r1, #4 ;B mov r2, #2 ;C mov r3, #3 ;D mov r4, #9 ;E sub r5, r0, r1 ; R5 = A - B ;*** ROTINA PARA D X E *** mov r6,r3 mov r7,r4 loop add r6, r6, r3 ; R6 = R6 + D sub r7,r7, #1 ; REPETE R7 = R4 VEZES cmp r7,#1 bgt loop add r6,r6,r2 ; R6 = (DxE) + C ;*** ROTINA PARA R8 = R5/R6 , ie, (A - B)/(C + D x E) mov r8,#0 div subge r5,r5, r6 add r8, r8,#1 cmp r5,r6 bge div fim