Resultados da pesquisa a pedido "assembly"
É o simulador de Marte MIPS Big ou Little Endian
Preciso determinar se o simulador de marte é grande ou pouco endian como tarefa de casa, isso parece bastante direto no começo, mas estou tendo alguns problemas. Primeiro, tentei armazenar 4 bytes na memória com .byte 0, 0, 0, 1, na memória isso ...
Por que a construção de std :: optional <int> é mais cara que um std :: pair <int, bool>?
Considere estas duas abordagens que podem representar um "opcionalint": using std_optional_int = std::optional<int>; using my_optional_int = std::pair<int, bool>;Dadas essas duas funções ... auto get_std_optional_int() -> std_optional_int { ...
Como gerar um número aleatório no assembly 8086?
Quero saber se existe uma rotina ou uma instrução para gerar um número aleatório usando assembly no 8086. qualquer ajuda será apreciada.
Posso fazer a instrução `ret` do código em _start no MacOS? Linux?
Gostaria de saber se é legal retornar comret do ponto de entrada de um programa. Exemplo com NASM: section .text global _start _start: ret ; Linux: nasm -f elf64 foo.asm -o foo.o && ld foo.o ; OS X: nasm -f macho64 foo.asm -o foo.o && ld foo.o ...
Divisão por uma constante usando turnos e soma / subtrai
Oi pessoal Estou tentando dividir por uma constante não assinada usando apenas turnos e soma / subtrai - não tenho problema com isso se fosse multiplicação, mas estou um pouco perplexo com a divisão. Por exemplo, digamos que o divisor constante ...
Ponteiros de montagem x86
Espero que isso não seja uma pergunta idiota, mas estou tentando entender minha opinião sobre indicadores na montagem. Qual é exatamente a diferença entre: mov eax, ebxe mov [eax], ebxe quando deveriadword ptr [eax] deve ser usado? Além ...
Como mover 3 bytes (24 bits) da memória para um registro?
Posso mover itens de dados armazenados na memória para um registro de uso geral de minha escolha, usando oMOV instrução. MOV r8, [m8] MOV r16, [m16] MOV r32, [m32] MOV r64, [m64]Agora, não atire em mim, mas como é alcançado o seguinte:MOV r24, ...
Documentação syscall de 64 bits para montagem do MacOS
Estou tendo problemas para encontrar a boa documentação para escrever montagem de 64 bits no MacOS. oABI SysV de 64 bits [https://www.uclibc.org/docs/psABI-x86_64.pdf]diz o seguinte na seção A.2.1 eeste post ...
Erros de definição de montagem
Estou tentando mexer na minha função de montagem para fazê-la funcionar, mas encontrei alguns erros difíceis de resolver. Um deles é o A2005, que indica redefinição de símbolo: _Average. O outro é o A1010, que indica o aninhamento de blocos ...
Como posso criar um gadget espectro na prática?
Estou desenvolvendo (NASM + GCC visando ELF64) umPoC [https://en.wikipedia.org/wiki/Proof_of_concept#Software_development]que usa um gadget espectro que mede o tempo para acessar um conjunto de linhas de cache ( FLUSH + ...