Perguntas com a marcação «assembly»

Perguntas de programação em linguagem assembly (asm). Certifique-se de marcar também com o processador e / ou conjunto de instruções que você está usando, bem como o montador. AVISO: Para assemblies .NET, use a tag [.net-assembly]. Para Java ASM, use a tag [java-bytecode-asm].

2
O pré-buscador L2 HW é realmente útil?
Estou no Whiskey Lake i7-8565U e estou analisando os contadores de perf e o tempo para copiar 512 KiB de dados (duas vezes mais que o tamanho do cache L2) e enfrentei alguns mal-entendidos sobre o trabalho do pré-buscador L2 HW. No manual Intel Vol.4 MSR, há MSR que 0x1A4o …


2
O que causa essa alta variabilidade em ciclos para um loop apertado simples com -O0, mas não -O3, em um Cortex-A72?
Estou executando algumas experiências para obter tempos de execução altamente consistentes para um pedaço de código. Atualmente, o código que eu estou cronometrando é uma carga de trabalho arbitrária e vinculada à CPU: int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x …




2
Montagem C64 renderizando um sprite
Eu escrevi um programa curto no 6502 assembler para o Commodore 64 usando o ca65 assembler e o ld65 linker . O programa deve renderizar um sprite quadrado sólido em algum lugar próximo ao centro da tela, mas não vejo nada sendo renderizado. Esta é a minha assembléia: .segment "CODE" …

1
O vzeroall zero registra ymm16 em ymm31?
A documentação para vzeroallparece inconsistente. A prosa diz: A instrução zera o conteúdo de todos os registros XMM ou YMM. O pseudocódigo a seguir que, contudo, indica que no modo de 64 bits única regista ymm0através ymm15são afectados: IF (64-bit mode) limit ←15 ELSE limit ← 7 FOR i in …
8 assembly  x86  intel  avx  avx512 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.