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
por 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
O meu extremo enorme obrigado desde já

-
Squall2000
- Aprendiz

-
- Mensagens: 30
- Registado: Domingo Out 24, 2004 16:54
-
por 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

-
- Mensagens: 121
- Registado: Terça Jun 14, 2005 21:37
por 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
Mas obrigado na mesma

-
Squall2000
- 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