gildot

Topo
Sobre
FAQ
Tópicos
Autores
Preferências
Artigos
Sondagens
Propor artigo


8/3
gildicas
9/30
jobs
10/9
perguntas
10/25
press

 
Power PC Assembly
Contribuído por scorpio em 19-08-02 18:11
do departamento asm
News Debra escreve "Here is an overview of assembly language from a PowerPC perspective that contrasts examples for three architectures: ia32, ppc, and ppc64. This article assumes a basic understanding of computer design (for example, you should know that a processor has registers and can access memory) and of operating systems (system calls, exceptions, process stacks). It contains information that will be useful to PowerPC programmers unfamiliar with assembly as well as programmers who already know ia32 assembly and want to broaden their knowledge. "

Olimpíadas Internacionais de Informática | Linux em chines  >

 

gildot Login
Login:

Password:

Referências
  • Debra
  • assembly language
  • Mais acerca News
  • Também por scorpio
  • Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário.
    PowerPC registers have numbers, not names. (Pontos:2)
    por racme em 20-08-02 2:22 GMT (#11)
    (Utilizador Info)
    Register notation
    PowerPC registers have numbers, not names. For the learner, this can sometimes be confusing since literals aren't easily distinguishable from registers. "3" could mean the value 3 or the register gpr3, or floating point fpr3, or special purpose register spr3. Get used to it. :)


    Listing 4. PPC64 assembly
    # and exit

            li 0,1 # syscall number (sys_exit)
            li 3,1 # first argument: exit code
            sc # call kernel

    Listing 1. ia32 assembly
    # and exit

            movl $0,%ebx # first argument: exit code
            movl $1,%eax # system call number (sys_exit)
            int $0x80 # call kernel

    sinceramente digamme la qual o mais perceptivel?!

    Ok tirando as diferencas de arquitectura +e caso pra dizer que o assembly pros inteis consegue ser de mais altonivel que o assembly pros powerpcs ;)




    ...no reino de Quelthalas...
    im awake, im awake!
    Re:PowerPC registers have numbers, not names. (Pontos:2)
    por pmsac em 20-08-02 11:55 GMT (#12)
    (Utilizador Info) http://2130706433/
    Depende do assembler que usas:

    ###
    # save r4, r5, r6, r7, r8
                    stw r8, -0x7FAC(sp)
                    stw r7, -0x7FB0(sp)
                    stw r6, -0x7FB4(sp)
                    stw r5, -0x7FB8(sp)
                    stw r4, -0x7FBC(sp)

    Não é perceptível ?

    -- pmsac.oO(Cogito sumere potum alterum)
    Re:PowerPC registers have numbers, not names. (Pontos:2)
    por bgravato em 20-08-02 14:29 GMT (#15)
    (Utilizador Info)
    Ora nem mais...

    PowerPC registers have numbers, not names

    Os registos das outras arquitecturas também não têm propriamente nomes, no fundo todos eles têm números...

    Os nomes são associados aos números pelo assemblador... Portanto essa afirmação não faz grande sentido.

    Cumprimentos,
    Bruno Gravato.


    Re:estranho... (Pontos:2)
    por CrLf em 19-08-02 21:01 GMT (#5)
    (Utilizador Info) http://students.fct.unl.pt/~cer09566
    Pelo menos podiam traduzir para português e massajar ligeiramente os artigos!

    -- Carlos Rodrigues
    Re:AC's a mais? (Pontos:2)
    por CrLf em 19-08-02 22:11 GMT (#7)
    (Utilizador Info) http://students.fct.unl.pt/~cer09566
    Os ACs deviam ser eliminados, não tem piada nenhuma entrar em discussões com "homens invisíveis". Postar como anónimo cobarde devia ser reservado aos utilizadores registados e mesmo assim, caso começasse a haver abusos, limitado em número. Impôr regras é chato mas às vezes é inevitável.

    -- Carlos Rodrigues
    Re:AC's a mais? (Pontos:1)
    por sena em 20-08-02 1:37 GMT (#9)
    (Utilizador Info) http://sena.u.smux.net/

    E além disso, uma conta no Gildot não retira qualquer anonimato ou privacidade a uma pessoa.

    Basta arranjar um e-mail no hotmail ou no mail.pt ou coisa do género para poder usar uma conta.

    Ao menos, os ACs podiam assinar, nem que fosse com um nickname, se não quiserem ter o trabalho de se registarem.


    --
    sena@smux.net
    http://sena.u.smux.net/
    Re:AC's a mais? (Pontos:1)
    por racme em 20-08-02 2:01 GMT (#10)
    (Utilizador Info)
    continuo a nao perceber para que usar anónimo.
    apenas o uso para tentar acabar com eles.
    cada vez sao mais e mais chatos.

    anonimo 69.

    sou recursivo !


    nao os podes vencer juntate a eles ne ? :P


    ...no reino de Quelthalas...
    im awake, im awake!
    Re:AC's a mais? (Pontos:2)
    por CrLf em 20-08-02 20:26 GMT (#18)
    (Utilizador Info) http://students.fct.unl.pt/~cer09566
    Alguém no decurso de uma discussão pode querer dizer qualquer coisa sem se identificar e sem ter de registar um novo utilizador só para isso.

    -- Carlos Rodrigues
    Re:followup 2 (Pontos:1)
    por scorpio em 20-08-02 13:36 GMT (#13)
    (Utilizador Info) http://eurotux.com/
    Pelo que me diz respeito, a explicação é fácil - a Sun ofereceu-me uns milhões (USD) em stock options se eu aprovasse estes artigos no GilDot.
    Re:followup 2 (Pontos:1)
    por scorpio em 20-08-02 17:43 GMT (#17)
    (Utilizador Info) http://eurotux.com/
    Bem, escapou-me... a IBM, claro. Esperem uma série de artigos sobre a Sun brevemente (o cheque está a chegar, sempre vou poder jantar todos os dias durante um mês).

     

     

    [ Topo | Sugerir artigo | Artigos anteriores | Sondagens passadas | FAQ | Editores | Preferências | Contacto ]