Exemplo de solução 2: mudanças entre as edições

De IFSC
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 5 a R1
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, #3     ;valor inicial de R1
   mov r1, #5     ;valor inicial de R1
   mov r2, #5     ;incremento de R1
   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 + 5
loop  add r1, r1, r2  ;r1 = r1 + 3
      add r4,r4, #1
        add r4,r4, #1
      cmp r3,r4
        cmp r3,r4
      blt loop
        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

<= Voltar

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


<= Voltar