Problema com Assembly

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Problema com Assembly

Mensagempor Squall2000 » Quinta Nov 03, 2005 16:45

Epa isto assembly não é o meu forte, e sei também que o que eu vou perguntar aseguir é simples, mas é que não tou mesmo a ver o que seja...

.data
isc: .long 295    #declaracao e reserva de memoria para as variaveis isc e tp
tp: .long 5        #tp deve conter o numero da turma pratica

.text
.globl main

main:
movl isc,%eax  #transferir o endereco variavel isc -> registo eax
movl tp,%ebx    #transferir o conteudo variavel tp -> registo ebx
    #iniciar registo ecx com numero de aluno (decimal)
    #iniciar registo edx com valor magico 0x55AA
call imprime_eax
call imprime_ebx
call imprime_ecx
call imprime_edx
ret 


Ora bem aquilo que tem o comentário à frente é o que eu tenho que alterar, os 1ºs não há problema, mas agora os do main é que me tão a dar cabo do juizo. Nos primeiros 2 acho que é aquilo pelo menos é o que me faz mais sentido... agora os ultimos dois... o que raio é que ele quer dizer com o iniciar? E já agora se não fosse pedir muito como é que se faz :P
O meu extremo enorme obrigado desde já :wink:
Squall2000
Aprendiz
Aprendiz
 
Mensagens: 30
Registado: Domingo Out 24, 2004 16:54

Mensagempor Bore2Death » Quinta Nov 03, 2005 18:40

Acho que é um bocado obvio: Iniciar que dizer colocar lá um valor neste caso algo do genero:

movl %ecx,50704
movl %edx,0x55AA

sendo o 50704 o numero do aluno
Acer Aspire 1694WLMI (2ª geração)
Pentium M 760 a 2GHz
1 GB DDR2 400
Ati Radeon Mobility X700 128 MB
100 GB Seagate
Bore2Death
Membro de Prata
Membro de Prata
 
Mensagens: 121
Registado: Terça Jun 14, 2005 21:37

Mensagempor Squall2000 » Quinta Nov 03, 2005 19:17

Pois exacto eu depois tambem fiz isso, o problema é que eu só tava a ler eax e ebx, só depois é que reparei que era ecx e edx, não liguem hoje dormi mal :P
Mas obrigado na mesma :wink:
Squall2000
Aprendiz
Aprendiz
 
Mensagens: 30
Registado: Domingo Out 24, 2004 16:54


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 4 visitantes

cron