Resultados da pesquisa a pedido "x86"
Qual é o objetivo da coerência do cache?
Em CPUs como x86, que fornecem coerência de cache, como isso é útil do ponto de vista prático? Entendo que a idéia é tornar as atualizações de memória feitas em um núcleo imediatamente visíveis em todos os outros núcleos. Esta é uma propriedade ...
Como produzir um setor mínimo de inicialização do BIOS hello world com o GCC que funciona a partir de um pendrive no hardware real?
Consegui produzir um setor de inicialização mínimo que funcione com o QEMU 2.0.0 Ubuntu 14.04: .code16 .global _start _start: cli mov $msg, %si mov $0x0e, %ah loop: lodsb or %al, %al jz halt int $0x10 jmp loop halt: hlt msg: .asciz "hello world" ...
TASM 1.4 - Mudando a cor de fundo sem limpar a tela?
Estou usando o Tasm 1.4. Estou tentando alterar a cor do plano de fundo e do texto sem limpar o texto anterior, mas sempre acaba limpando o texto anterior, embora as cores sejam alteradas. Por exemplo: mov ah,09h lea dx,text1 int 21h ;displays ...
Como codificar uma instrução JMP / CALL absoluta no MASM?
Como posso escrever uma instrução JMP ou CALL absoluta usando MASM? Especificamente, como faço para emitir essas instruções usando os códigos de operação EA e CA, sem emiti-los manualmente usando DB ou outras diretivas de dados? Por exemplo, ...
O modelo de memória Intel torna o SFENCE e o LFENCE redundantes?
O modelo de memória Intel garante: As lojas não serão reordenadas com outras lojasAs cargas não serão reordenadas com outras ...
O SFENCE impede que o buffer da loja oculte alterações do MESI?
Se um Core grava, mas a linha de cache não está presente no L1, ele grava no Store Buffer. Outro Core solicita essa linha de cache, o MESI não pode ver a atualização do Buffer de Armazenamento e retorna a linha de cache não modificada. O buffer ...
Como reiniciar no assembly x86 do modo real de 16 bits?
O desligamento do APM foi coberto emInstruções X86 para desligar o computador em modo real? [https://stackoverflow.com/questions/21463908/x86-instructions-to-power-off-computer-in-real-mode] Como reiniciar em vez de desligar o computador? Cite e ...
NASM - Como você move um registro de 8 bits para um registro completo de 32 bits?
Estou escrevendo o código de montagem do NASM e preciso fazer um endereçamento indexado. Eu tenho o índice armazenado em $ al, mas o x86 não permitirá que você use $ al como um registro de índice, e eu já estou usando $ bl, então não posso usar $ ...
Entendendo o impacto do lfence em um loop com duas longas cadeias de dependência, para aumentar comprimentos
Eu estava brincando com o códigoesta resposta [https://stackoverflow.com/a/50496379/5801661], modificando-o levemente: BITS 64 GLOBAL _start SECTION .text _start: mov ecx, 1000000 .loop: ;T is a symbol defined with the CLI (-DT=...) TIMES T imul ...
opcodes x86 de 32 bits que diferem em x86-x64 ou completamente removidos
Eu procurei na Wikipedia por compatibilidade com versões anteriores do x86 em x86-x64 e ele diz: x86-64 é totalmente compatível com o código x86 de 16 e 32 bits. Como os conjuntos de instruções completos de x86 de 16 e 32 bits ...