Resultados da pesquisa a pedido "assembly"
No MIPS, o que é HI e LO
Estou lendo sobre divisão no MIPS e descobri que div Divide $ s por $ te armazena o quociente em $ LO e o restante em $ ...
Otimizando o assembly gerado pelo Microsoft Visual Studio Compiler
Estou trabalhando em um projeto com multiplicação de matrizes. Consegui escrever o código C e consegui gerar o código de montagem para ele usando o compilador do Microsoft visual studio 2012. O código gerado pelo compilador é mostrado abaixo. O ...
Caminho mais longo na árvore binária no MIPS
Dada a árvore binária desta maneira: .data tree: .word a a: .word 5, b, c b: .word 2, d, e c: .word 1, 0, 0 d: .word 5, f, g e: .word 9, 0, h f: .word 0, 0, 0 g: .word 6, i, 0 h: .word 55, 0, j i: .word 4, 0, 0 j: .word 8, 0, 0A árvore fica ...
asm shellcode no buffer C - prólogo
Eu tento criar uma função em um buffer em C. com gdb eu posso traduzir push rbp mov rbp,rsp (...) leave retpara 0x55 0x48 0x89 0xe5 (...) 0xc9 0xc3Então eu escrevi um código C: int main() { char buffer[]={0x55,0x48,0x89,0xe5,0xc9,0xc3}; ...
Criar atraso no Arduino Uno usando a linguagem Assembly sem usar o timer
Comecei a aprender sobre microcontroladores e não consegui entender como poderíamos introduzir atrasos no código sem usar temporizadores. Minha placa possui um relógio de 16MHZ. Digamos que eu queira introduzir um atraso de 5ms antes de verificar ...
como usar uma biblioteca em masm ou mais especificamente em um arquivo .lib?
Criei um arquivo .lib usando o visual studio 2010 e agora quero usá-lo no masm. Como eu posso fazer isso? preciso de ajuda. Tentei procurá-lo na internet, mas não encontrei nenhuma resposta precisa sobre como fazer isso. Aqui está o link para o ...
como converter o número de ponto flutuante em IEEE 754 usando assembly
você pode me ajudar a converter o número de ponto flutuante para IEEE 754 usando assembly Eu tenho esse número -1,75 e eu sei que isso equivale a -1,11000000000000000000000 E + 0 no IEEE754, mas eu não sei como fazer a conversão em assembly
Tentando fazer engenharia reversa de uma função
Estou tentando entender mais a montagem em x86. Eu tenho uma função misteriosa aqui que eu sei que retorna umint e leva umint argumento. Então pareceint mystery(int n){}. Eu não consigo descobrir a função em C no entanto. A montagem é: mov %edi, ...
Interrupções, ponteiro de instruções e fila de instruções no 8086
Suponha que uma solicitação de interrupção externa seja feita para 8086. O processador manipulará a interrupção após concluir a instrução atual que está sendo executada (se houver). Antes de manipular a interrupção, o estado do programa também ...
Multiplicação de matriz 2x2 otimizada: montagem lenta versus SIMD rápida
Problema Estou estudando algoritmos de multiplicação de matriz de alto desempenho, como OpenBLAS ou GotoBLAS, e estou tentando reproduzir alguns dos resultados. Esta questão lida com o kernel interno de um algoritmo de multiplicação de ...