Resultados da pesquisa a pedido "assembly"
Como fazer o Python usar o Assembly
Sou iniciante em montagem, mas mestre em Python. Recentemente, comecei a aprender o x86_64 NASM para Windows e desejo combinar o poder da montagem e a flexibilidade do Python. Eu procurei por toda parte e não encontrei uma maneira de usar um ...
Pergunta sobre a convenção de chamada do objetivo C e a transmissão de argumentos no ARM
Eu quero saber como o tempo de execução objetivo C lida com argumentos quando eu chamo um método C objetivo, como [NSString stringWithFomat:@"%@, %@", @"Hello", @"World"]Existem três argumentos para essa chamada de objetivo C, como funciona em ...
O que contém a memória virtual do kernel de cada processo?
Quando, digamos, 3 programas (executáveis) são carregados na memória, o layout pode ser algo como isto: texto alternativo http://img97.imageshack.us/img97/3460/processesm.jpg [http://img97.imageshack.us/img97/3460/processesm.jpg] Tenho as ...
Desenhando um quadro de pilha para montagem x86
Então, eu estou meio confuso sobre desenhar um quadro de pilha para o meu código de montagem. Tenho a sensação de que comecei errado. Aqui está o que eu consegui até agora, mas como você pode ver, estou confuso na etapa 5, porque acho que meu ...
Por que essa tentativa de usar sys_write não faz nada?
Aqui está: .SECTION .data msg: .string "AAAA" .SECTION .text .globl _start _start: mov $1, %rax mov $1, %rdi mov msg, %rsi mov $4, %rdx syscallEsse código não apenasnão segfault, ele também não produz nada. De acordo com o que eu li, um programa ...
Em que situação o AVX2 coletaria instruções seria mais rápido do que carregar os dados individualmente?
Eu tenho investigado o uso das novas instruções de coleta do conjunto de instruções AVX2. Especificamente, decidi comparar um problema simples, em que uma matriz de ponto flutuante é permutada e adicionada a outra. Em c, isso pode ser ...
O que são .LFB .LBB .LBE .LVL .loc no código de montagem gerado pelo compilador
Quando olho para o código de montagem gerado pelo GCC, há muitas linhas começando com.LBB e um número Parece que eles não são instruções de operações. É mais como marcar algo do arquivo ou o quê. O que são.LFB,.LVL, LBB, LBE etc estão no código ...
como corrigir a saída da linguagem assembly x86 turbo
DOSSEG .MODEL SMALL .STACK 100h .DATA UserName db "Name: $" CLRF db 10,13,"$" inputName db 24 dup ("$") CurYear db "Current Year: $" inputCurrentYear dw 8 dup ("$") BirYear db "Birth Year: $" inputBirthYear dw 8 dup ("$") outputName db "Hello, $" ...
Erro de montagem em linha do gcc "incompatibilidade de tipo de operando para mov"
//quick inline asm statements performing the swap_byte for key_scheduling inline void swap_byte(unsigned char *x, unsigned char *y) { unsigned char t; asm("movl %1, %%eax;" "movl %%eax, %0;" :"=r"(t) :"r"(*x) :"%eax"); asm("movl %1, %%eax;" "movl ...
montador gcc incapaz de determinar a arquitetura
Eu tenho o gcc instalado, no entanto, como (o montador) não está funcionando corretamente. Estou tendo o erro a seguir gcc tmp.c fatal error: as: unknown host architecture (can't determine which assembler to run)Eu recebo o mesmo erro quando ...