Resultados da pesquisa a pedido "x86"

1 a resposta

Uma série de instruções de chamada / retenção x86 forma uma cadeia dependente?

Considere o seguinte assembly x86-64: inner: ... ret outer: .top: call inner dec rdi jnz .top retA funçãoouter simplesmente faz repetidamentecall para a funçãoinner (cujo corpo não é mostrado - pode estar vazio). A série decall instruções ...

2 a resposta

Por que a comparação de strings é tão rápida em python?

Fiquei curioso para entender os aspectos internos de como a comparação de strings funciona em python quando resolvia o seguinte problema de algoritmo de exemplo: Dadas duas seqüências, retorne o comprimento do prefixo comum mais longo Solução ...

2 a resposta

Onde está localizado o buffer de combinação de gravação? x86

Como o buffer Write-Combine está fisicamente conectado? Eu vi diagramas de blocos ilustrando várias variantes: Entre L1 e controlador de memóriaEntre o buffer de armazenamento da CPU e o controlador de memóriaEntre AGUs da CPU e / ou unidades de ...

1 a resposta

As instruções bloqueadas fornecem uma barreira entre acessos com ordens fracas?

No x86,lockpré-fixadas, comolock cmpxchg fornecem semântica de barreira além de sua operação atômica: para acesso normal à memória em regiões de memória de write-back, as leituras e gravações não são reordenadaslockpré-fixadas, de acordo com a ...

2 a resposta

Como executar um programa sem um sistema operacional?

Como você executa um programa sozinho sem um sistema operacional em execução? Você pode criar programas de montagem que o computador possa carregar e executar na inicialização, por exemplo inicialize o computador a partir de uma unidade flash e ...

3 a resposta

Função "Hello World" sem usar C printf

ATUALIZADA É o meu segundo dia trabalhando comNASM. Depois de entender completamente isso section .programFlow global _start _start: mov edx,len mov ecx,msg mov ebx,0x1 ;select STDOUT stream mov eax,0x4 ;select SYS_WRITE call int 0x80 ...

4 a resposta

Existe uma instrução `x86` para dizer em que núcleo a instrução está sendo executada?

Quando eucat /proc/cpuinfo, Vejo 8 núcleos, com IDs de0 para7. Existe algumx86 instrução que informará a identificação do núcleo em que a própria instrução está sendo executada? Eu olheicpuid mas isso não parece retornarcoreid sob qualquer ...

1 a resposta

Qual o valor do EAX após a execução de cada instrução?

Estou tentando rastrear o registro EAX através de cada trecho de código em um programa MASM32. Preciso de ajuda para explicar por que esse é o valor. Isto é o que eu tenho: .DATA alfa BYTE 96h .CODE start: MOV EAX,0 ; move 0 to eax MOV AL,alfa ; ...

3 a resposta

Por que usar “int 21h” no Assembly x86 MASM causa uma falha no meu programa?

Eu estava tentando fazer meu programa aceitar entrada sem que o usuário tivesse que pressionar enter, então tentei o seguinte: mov ah,01h int 21hMas apenas trava meu programa por umexceção não tratada. Esta parece ser a maneira de fazê-lo de ...

2 a resposta

Buffer de previsão de endereço de retorno versus endereço de retorno armazenado na pilha?

Estive lendo "A microarquitetura das CPUs Intel, AMD e VIA" de Agner Fog e na página 34 ele descreve "previsão de endereço de ...