Resultados da pesquisa a pedido "assembly"
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á ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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? ...
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 ...
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? ...