Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Assembly fazer exponencial com for,com par e ímpar

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Assembly fazer exponencial com for,com par e ímpar

    Eu preciso de ajuda para fazer uma exponencial com dois "for", mas ele só me traz exponencial par (2,4 ...), mas eu não consigo pensar uma maneira de trazer números exponenciais seqüenciais sejam par ou ímpar, vejam o meu código:

    Eu só posso usar esses comandos específicos, por exemplo, não posso usar o "sub", eu tenho que usar complemento de 2 para fazer um "sub" artificial, sem comando SUB. Da mesma forma exponencial:

    (Exemplo meu multiplicação que funciona bem) -------- multiplicação (A * B)

    1:mvi R0 #3 %(A)
    3:mvi R1 #2 %(B)
    5:mvi R2 #-1
    7:mvi R3 #0
    9:mv R6,R7
    10:add R3,R3,R0
    % --- sub R1,R1,R2 ----
    11:add R1,R1,R2
    12:mvz R7,R6

    ----exponenciação(A^B) -que só está funcionando traznedo exponeciais pares,não quero essa limitação, quero todos os números--------

    1:mvi R1 #3 %(A)
    3:mvi R2 #2 %(B)
    5:mvi R3 #1
    7:mv R5,R7
    %- for -%
    8:mv R0,R1
    9:mv R6,R7
    %- for -%
    10:add R4,R1,R1

    % --- sub R0,R0,R3 ----
    11:not R0
    12:add R0,R0,R3
    13:add R0,R0,R3
    14:mvnz R7,R6

    %- for -%

    %----sub R2,R2,R3----
    15:not R2
    16:add R2,R2,R3
    17:add R2,R2,R3
    18:mvnz R7,R5
    %- for -%
    Similar Threads
X
Working...
X