Resultados da pesquisa a pedido "assembly"

2 a resposta

um programa simples de linguagem assembly em "Hello World" em C / C ++

eu uso o compilador devcpp e borland c .... asm { mov ax,4 // (I/O Func.) mov bx,1 // (Output func) mov cx,&name // (address of the string) mov dx,6 // (length of the string) int 0x21 // system call }nos trechos de código acima, eu quero ...

1 a resposta

Como faço para que os front-ends do gdb mostrem a seta de instruções atual na janela de código-fonte do assembly?

Estou fazendo alguma codificação de assembler x86 no Linux (Arch 64), usando nasm para montar e ld para vincular, para criar um executável de 32 bits assim: wordcount: wordcount.o ld -o wordcount wordcount.o -melf_i386 wordcount.o: wordcount.asm ...

1 a resposta

Uma série de instruções de chamada / retenção x86 forma uma cadeia dependente?

Considere o seguinte assembly x86-64: inner: ... ret outer: .top: call inner dec rdi jnz .top retA funçãoouter simplesmente faz repetidamentecall para a funçãoinner (cujo corpo não é mostrado - pode estar vazio). A série decall instruções ...

3 a resposta

Como obter argumentos de valor usando assembly embutido em C sem Glibc?

Como obter argumentos de valor usando assembly embutido em C sem Glibc? eu preciso desse código paraLinux arquitecturax86_64 ei386. se você conheceMAC OS X ouWindows , também envie e guie. void exit(int code) { //This function not important! ...

1 a resposta

Push e pop no AMD64 [duplicado]

Esta pergunta já tem uma resposta aqui: Cada instrução PUSH envia um múltiplo de 8 bytes em x64? [/questions/40305965/does-each-push-instruction-push-a-multiple-of-8-bytes-on-x64] 2 respostasQual é o equivalente depushl %ecx epopl %ecx em um ...

1 a resposta

Linguagem de Montagem do BRAÇO uART0 Input Output, O que estou fazendo de errado.

Escreva duas (2) sub-rotinas da linguagem assembly ARM, chamadas output_char e read_char. Essas sub-rotinas permitirão ao usuário inserir um caractere e exibi-lo no PuTTy via UART. Todas as entradas do usuário devem ser repetidas no visor Tentei ...

1 a resposta

Recebo uma penalidade de desempenho ao misturar instruções SIMD de número inteiro / flutuante SSE

Eu usei instruções x86 SIMD (SSE1234) na forma de intrínsecas bastante ultimamente. O que eu achei frustrante é que o SSE ISA tem várias instruções simples que estão disponíveis apenas para floats ou apenas para números inteiros, mas, em teoria, ...

2 a resposta

Como executar um programa sem um sistema operacional?

Como você executa um programa sozinho sem um sistema operacional em execução? Você pode criar programas de montagem que o computador possa carregar e executar na inicialização, por exemplo inicialize o computador a partir de uma unidade flash e ...

2 a resposta

Intel x86-64 XSAVE / XRSTOR

Sou aluno de CS escrevendo no assembly Intel x86-64, compilando comnasme executando em um processador Core i7 com o Ubuntu 12.04 como sistema operacional convidado. Alguém tem um exemplo de como usarXSAVE eXRSTOR? Eu li a seção emXSAVE no manual ...

2 a resposta

Como encontrar o restante sem operador de divisão ou módulo na montagem MIPS

Eu quero encontrar uma maneira de saber se um número inteiro é dividido por 3 ou 7 sem usar divisão, porque é muito lento na montagem do MIPS. Eu pesquisei bastante, mas não encontrei nada.