Aldeia Numaboa

Um portal diferente em Português.
Sem propaganda, sem Google ads e sem banners.

Juro por Deus que estou morta de vergonha. Ao invés do nosso presidente ouvir os apelos e tentar ajudar, ele "tira sarro" de prisioneiros políticos perseguidos pelo seu lunático amigo Castro, apreciador do frango ensopado de dona Letícia.

Leia Mais

Na Aldeia

Há 142 visitantes online

3306 registros
1 hoje
10 nesta semana
43 neste mês

Boas vindas: Italo

Estatística

Artigos: 1063
Leituras: 6038854
Arquivados: 21
Downloads: 533
Baixados: 172282
Glossário: 1208
Bibliografia: 25
Links: 90

Visitas de onde

Top 5:
Brasil flag 73%Brasil (48315)
Portugal flag 5%Portugal (3145)
EUA flag 3%EUA (2184)
Rússia flag 0%Rússia (260)
Holanda flag 0%Holanda (240)
66399 visitas de 100 países

Hoje:1407
Ontem:2587
No mês:40584
Mês passado:25815
Total:66399
Recorde:3037
No dia:04.03.10
Leituras hoje:23608
Leituras Total:285160
Bots hoje:267
Dados desde:16.02.2010

Login



Kanji da hora




Faça contato






Ter

30

Jan

2007


18:18

Assembly, CPUs e SOs PDF Imprimir Indique esta página
Escrito por vovó Vicki   


Pergunta A pergunta

Me interessei pela programação assembly, mas tem duas coisas que me travam. Uma é que meu PC é um AMD 64 bits e meu Windows é 32 bits. Tenho medo de fazer burrada e perder meu processador, poderia me ajudar quanto a isso? A outra dúvida é: qual a diferença entre Assembly para Windows e para Linux (Debian)?

Esta pergunta foi enviado pelo meu amigo Kernel em 30.01.07.

Resposta A resposta

O Assembly é totalmente independente do sistema operacional (SO) - depende apenas do processador da máquina porque usa o conjunto de códigos operacionais do processador. Este é um dos motivos pelos quais a linguagem é classificada como linguagem de baixo nível ou linguagem de máquina.

Não se preocupe se o seu processador é de 64 bits ou 64 bits dual core ou quad. Os processadores mais novos preservam os opcodes dos processadores anteriores - o conjunto costuma apenas ser ampliado. Se assim não fosse, o Windows de 32 bits não poderia ser executado num processador de 64 bits.

Quando se programa em Assembly, pode-se ter dois enfoques: ignorar totalmente o SO ou incorporar funções do SO no código fonte. No primeiro caso, o código independe do SO e pode ser compilado/linkeditado para qualquer SO (Windows, Linux, etc); no segundo, é específico para determinado SO (se você usar funções do Windows, o executável só vai rodar no Windows).


É isso aí. Abraços da vó Vicki vovo Vicki

Última atualização ( Ter, 30.01.2007 18:26 )
 

Topo

Exceto onde especificamente citado, todo material deste site está sob Licença Creative Commons