Perguntas sobre 'assembly'

4
respostas

Como verificar se um binário requer SSE4 ou AVX no Linux

No Linux, /proc/cpuinfo permite verificar todos os flags de CPU que a máquina possui de maneira simples. Normalmente, se um programa requer um superconjunto do conjunto de instruções de uma máquina, a maneira mais fácil de determinar isso é e...
08.03.2014 / 17:53
1
resposta

O que realmente acontece quando eu corro “cli; hlt ”no meu sistema Linux?

Então eu descobri recentemente que há um HLT opcode para parar a CPU. Legal, vamos ver o que acontece! user@box:~$ cat > test.c int main(void) { __asm__("HLT"); return 0; } user@box:~$ gcc -o test test.c user@box:~$ ./test Segme...
26.02.2016 / 02:13
3
respostas

Por que não podemos entender o conteúdo de um arquivo binário depois de compilado?

Até onde eu sei, todo programa consiste em um pacote de instruções do processador com algumas variáveis de dados específicas (float, int, char ...) para trabalhar no registradores do processador . Então, a primeira coisa que pensei sobre iss...
15.03.2012 / 19:00
3
respostas

Latência das instruções da CPU nos processadores x86 e x64

Estou procurando uma tabela ou algo semelhante que possa me ajudar a calcular a eficiência do código de montagem. Como eu sei, o bit shifting leva 1 clock da CPU, mas eu realmente procuro quanto requer adição (subtração deve ser a mesma), mul...
10.09.2013 / 19:05
3
respostas

Quão prevalentes são os antigos processadores x64 que não possuem a instrução cmpxchg16b?

A instrução cmpxchg16b para fazer trocas de memória atômica de 128 bits não é suportada em versões antigas do processador x64, mas parece que isso tem sido suportado por versões mais recentes do processador há vários anos. Qual é a probabilidade...
09.09.2010 / 21:45
5
respostas

Tecnologias antigas sobre o disquete

Eu tenho um disquete com um desconhecido FS- (FileSystem). Eu quero fazer uma cópia dele, mas não consigo, porque o Windows e o Linux parecem não conseguir ler a partir dele. Eu experimentei muitos dos aplicativos mais populares para criar ar...
15.03.2012 / 18:37
2
respostas

Como ver todos os bits de um arquivo?

Estou procurando uma maneira de ver todos os bits de um arquivo. Eu quero ver todos os 01s do meu arquivo, porque eu quero saber quais mudanças exatamente acontecem quando edito um arquivo usando um aplicativo de código fechado. Desculpe se e...
20.08.2012 / 15:03
1
resposta

Windows - Tamanho típico da pasta de montagem: também conhecido como GAC

Eu sou um desenvolvedor .net em uma máquina Win 7 RC1 (x64) e aconteceu de eu notar que minha pasta GAC (Global Assembly Cache) tem 1,2 GB de tamanho (1700 arquivos). Isso me faz imaginar qual é o tamanho "normal" e quais implicações ter um t...
09.07.2009 / 17:40
1
resposta

IDE para montagem em pendrive [closed]

Eu preciso de um IDE portátil para montagem. O que você pode me recomendar?     
30.01.2010 / 20:41
2
respostas

Existe alguma maneira de ver o que minha CPU está fazendo no “nível de montagem”?

Eu estava olhando como o Assembly Language funciona, porque eu quero aprender como as coisas complexas e extravagantes que o meu computador faz realmente acontecem nos níveis de registro / hardware da CPU. Existe alguma maneira de ver o que está...
14.09.2012 / 19:52