1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Assembly

Discussão em 'Programação' iniciada por daminufe_tig, 27 de Junho de 2007. (Respostas: 6; Visualizações: 804)

  1. daminufe_tig

    daminufe_tig Power Member

    boas, estou a passar para o 3º ano de engenharia informática, e tenho umas dúvidas com respeito a assembly... se alguém me pudesse ajudar, agradecia... ;)

    Instruções / sintaxe:
    - MOV
    - ADD
    - SUB
    - MUL
    - DIV

    Obrigado. :-D
     
    Última edição: 27 de Junho de 2007
  2. jimmy70

    jimmy70 Power Member

    Queres saber o k ao certo? eu tive a dar isso este ano...
    O Assembly em relaçao ao ISA IA-32 tens de operaçoes:
    mov reg,reg exemplo mov eax,ebx
    mov reg, [posiçao de memoria]
    mov [posiçao de memoria1],[posiçao de memoria2]
    add reg, reg
    add reg,[memoria]
    add [memoria],[memoria]
    div reg, reg
    div reg,[memoria]
    div [memoria],[memoria]
    mult reg, reg
    mult reg,[memoria]
    mult [memoria],[memoria]
    inc reg (incrementa o registo)
    inc [memoria] (incrementa o conteudo da memoria)
    dec reg (decrementa..)
    dec [memoria]
    cmp reg,constante (compara o reg com a constante, utiliza-se antes dos jumps)
    ja label (salta para a label de reg>c)
    jb label (salta se reg<c)
    jae label (salta se reg>=c)
    jbe label (salta se reg<=c)
    je label (salta se reg == c)

    depois ainda tens as operaçoes na pilha.. com push e pop..
     
  3. daminufe_tig

    daminufe_tig Power Member

    se voce é formador, talvez me pudesse arranjar material escrito que você utiliza, para poder ler e aprender... é que não percebi muito bem o que disse...
     
  4. jimmy70

    jimmy70 Power Member

    nao n sou formador.. sou aluno.. lol :P

    Nasm doc
    Edit: mais outro link.. este secalhar é o k tu procuras.. PDF

    Ai podes encontrar a documentaçao de um complilador de Assembly.. Ai explica as varias operaçoes em Assembly.. (apesar de nas aulas nunca ter percisado de ir ai ver nada.. )
     
    Última edição: 27 de Junho de 2007
  5. muddymind

    muddymind 1st Folding then Sex

    Para operações RISC (apenas com registros) do tipo MIPS:

    - MOV Rb, Ra ->move o conteudo de Ra para Rb

    - ADD Rc, Ra, Rb ->Soma Ra com Rb e guarda em Rc

    - SUB Rc, Ra, Rb ->subtrai Ra com Rb e guarda em Rc

    - MUL Rc, Ra, Rb ->Multiplica Ra com Rb e guarda em Rc

    - DIV Rc, Ra, Rb ->Divide Ra por Rb e guarda em Rc


    tipo... o nome das instruções diz tudo..
    Para outras arquitecturas tens o exemplo dado pelo jimmy70 onde pode usar memoria e registro ao mesmo tempo...

    []
     
  6. sdvferreira

    sdvferreira Power Member

    és de onde?

    e ires ao Google.. não? essas são fáceis

    vê se consegues resolver a minha ;) link

    ;)
     
  7. daminufe_tig

    daminufe_tig Power Member

    Olá, queria saber como poderei fazer para iniciar um projecto no programa assemblador TASM 5.0, porque eu queria iniciar um programazito engraçado, e quero que alguém me ajude... :)
     

Partilhar esta Página