Exemplo de solução 2: mudanças entre as edições
Ir para navegação
Ir para pesquisar
imported>Fargoud (Criou página com ' <= Voltar Loop com 40 iterações e soma 5 a R1 ;PROGRAMA QUE IMPLEMENTA R1 = R1 + 5, 40 VEZES ; i.e., R1 = R1 x 200...') |
imported>Fargoud Sem resumo de edição |
||
| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
[[AULA 5 - Microprocessadores - Graduação | <= Voltar ]] | [[AULA 5 - Microprocessadores - Graduação | <= Voltar ]] | ||
Loop com 40 iterações e soma | Loop com 40 iterações e soma 3 a R1, em cada iteração | ||
;PROGRAMA QUE IMPLEMENTA R1 = R1 + 5, 40 VEZES | ;PROGRAMA QUE IMPLEMENTA R1 = R1 + 5, 40 VEZES | ||
; i.e., R1 = R1 x 200 | ; i.e., R1 = R1 x 200 | ||
;******* | ;******* | ||
mov r1, # | mov r1, #5 ;valor inicial de R1 | ||
mov r2, # | mov r2, #3 ;incremento de R1 | ||
mov r3, #40 ;numero de loops | mov r3, #40 ;numero de loops | ||
mov r4, #0 ;valor inicial | mov r4, #0 ;valor inicial | ||
;***INICIA LOOP *** | ;***INICIA LOOP *** | ||
loop add r1, r1, r2 ;r1 = r1 + | loop add r1, r1, r2 ;r1 = r1 + 3 | ||
add r4,r4, #1 | |||
cmp r3,r4 | |||
blt loop | |||
fim | fim | ||
[[AULA 5 - Microprocessadores - Graduação | <= Voltar ]] | [[AULA 5 - Microprocessadores - Graduação | <= Voltar ]] | ||
Edição atual tal como às 16h06min de 4 de setembro de 2018
Loop com 40 iterações e soma 3 a R1, em cada iteração
;PROGRAMA QUE IMPLEMENTA R1 = R1 + 5, 40 VEZES
; i.e., R1 = R1 x 200
;*******
mov r1, #5 ;valor inicial de R1
mov r2, #3 ;incremento de R1
mov r3, #40 ;numero de loops
mov r4, #0 ;valor inicial
;***INICIA LOOP ***
loop add r1, r1, r2 ;r1 = r1 + 3
add r4,r4, #1
cmp r3,r4
blt loop
fim