Resultados da pesquisa a pedido "assembly"

3 a resposta

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

1 a resposta

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

1 a resposta

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

1 a resposta

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

1 a resposta

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

3 a resposta

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

1 a resposta

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

3 a resposta

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

2 a resposta

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

1 a resposta

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