Resultados da pesquisa a pedido "assembly"

1 a resposta

como mover formas para, por exemplo, quadrado na linguagem assembly x86

Como por título, eu sei como desenhar formas no modo 13h, mas não tenho ideia de como movê-las na tela, a próxima coisa seria forçar a forma a saltar das bordas da tela, acho que redesenhar a forma em loop ... mas não tenho certeza, já ...

1 a resposta

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 ...

1 a resposta

x86 Cálculo do AX dado AH e AL?

Estou tendo problemas para entender os registros no x86 Assembly, sei que o EAX tem 32 bits, o AX tem 16 bits e, em seguida, AH e AL os 8 bits do AX, mais altos e mais baixos, mas estou fazendo uma pergunta. Se AL = 10 e AH = 10, qual é o valor ...

1 a resposta

por que estou recebendo erro: o formato Mach-O de 64 bits não suporta endereços absolutos de 32 bits [duplicado]

Esta pergunta já tem uma resposta aqui: O formato Mach-O de 64 bits não suporta endereços absolutos de 32 bits. Matriz de Acesso NASM [/questions/47300844/mach-o-64-bit-format-does-not-support-32-bit-absolute-addresses-nasm-accessing] 1 ...

3 a resposta

Como posso visualizar o código de montagem produzido para funções C? [duplicado

Esta pergunta já tem uma resposta aqui: Como você obtém a saída do assembler da fonte C / C ++ no gc [/questions/137038/how-do-you-get-assembler-output-from-c-c-source-in-gcc] 16 respostasPreciso visualizar o código de montagem produzido para ...

2 a resposta

Syscall ou sysenter em Linux de 32 bit

Desde o MS-DOS, conheço a invocação do sistema usando interrupções. Em artigos antigos, vi referências aint 80h para chamar as funções do sistema no Linux. Desde há muito tempo, eu seiint 80h foi descontinuado em favor dosyscall instrução. Mas ...

4 a resposta

O que o cifrão ($) significa na montagem x86 ao calcular comprimentos de string como "$ - label"? [duplicado

Esta pergunta já tem uma resposta aqui: Como $ funciona exatamente no NASM? [/questions/47494744/how-does-work-in-nasm-exactly] 1 resposta Por exemplo, se estivéssemos escrevendo um programa simples tipo hello world, a seção .data pode conter ...

3 a resposta

Diferença entre “ou eax, eax” e “test eax, eax” [duplicado]

Esta pergunta já tem uma resposta aqui: Teste se um registro é zero com CMP reg, 0 vs OR reg, reg? [/questions/33721204/test-whether-a-register-is-zero-with-cmp-reg-0-vs-or-reg-reg] 2 respostasQual é a diferença entreor eax,eax etest eax,eax? ...

2 a resposta

Por que EDX deve ser 0 antes de usar a instrução DIV? [duplicado

Esta pergunta já tem uma resposta aqui: Quando e por que assinamos estender e usar o cdq com mul / div? [/questions/36464879/when-and-why-do-we-sign-extend-and-use-cdq-with-mul-div] 1 resposta Notei quando o EDX contém algum valor padrão ...

2 a resposta

instrução x86 que significa [duplicado]

Esta pergunta já tem uma resposta aqui: Qual é o significado de MOV (% r11,% r12,1),% edx? [/questions/2883850/what-is-the-meaning-of-mov-r11-r12-1-edx] 2 respostasComo "mov (% ebx,% eax, 4),% eax" funciona? ...