Resultados da pesquisa a pedido "assembly"
converter c para montagem com instruções predicadas [fechado]
Quero converter esse código em assembly usando instruções predicadas If (A>B){ C=A; D=B; E=0 } else{ C=B; }É corr, ct ou como posso usar o jump? cmp R1,R2; considering B is assigned to R2 and A assigned to R1 movlf R3,R1;R3 assign to C mov ...
O que é o quadro de pilha na montagem?
Qual é a estrutura de um quadro de pilha e como é usada ao chamar funções na montagem?
erro A2070: operandos de instruções inválidos ao usar o loop while aninhado na linguagem assembly
Eu estou tentando aninhado enquanto loop na montagem usando masm. Estou recebendo o "erro A2070: operandos de instruções inválidos" na linha 15, ou seja, na diretiva endw do loop while interno enquanto executa o código a seguir. INCLUDE ...
Erro "operandos não coincidem: registrador de 16 e 8 bits" na linguagem assembly
Estou tentando pegar uma entrada de número do usuário e imprimir estrelas iguais a esse número ... mov ah, 1h int 21h mov dl, '*' mov cx,al mov ah,2h l1: int 21h loop l1Mas estou recebendo o seguinte erro ... (4) wrong parameters: MOV cx,al (4) ...
Como a CPU sabe qual rotina de serviço de interrupção executar contra uma interrupção de hardware?
Por exemplo, uma tecla do teclado é pressionada, causando uma interrupção de hardware gerada na CPU, a CPU envia uma confirmação ao controlador de interrupção. No estágio do processo de interrupção, como a CPU sabe qual rotina de serviço de ...
Por que o gcc não resolve _mm256_loadu_pd como um único vmovupd?
Estou escrevendo alguns AVX e eu preciso carregar da memória potencialmente desalinhada. Atualmente, estou carregando 4 doubles, portanto, eu usaria instruções intrínsecas _mm256, _loadu_pd [https://software.intel.com/en-us/node/524102]; o ...
C ++ em x86-64: quando as estruturas / classes são passadas e retornadas nos registradores?
Supondo que a ABI x86-64 no Linux, sob quais condições em C ++ as estruturas são passadas para funções nos registradores versus na pilha? Sob quais condições eles são retornados nos registros? E a resposta muda para as aulas? Se ajudar a ...
Como obter o tamanho de uma função C dentro de um programa C ou com uma montagem inline?
Suponha que eu tenha uma função como abaixo:
Como $ trabalha exatamente no NASM?
message db "Enter a digit ", 0xA,0xD Length equ $- messageÉ usado para obter o comprimento de uma string? Como isso funciona internamente?