Resultados da pesquisa a pedido "nasm"

1 a resposta

NASM 2 linhas de db (dados inicializados) aparentemente não funcionando

Eu tenho o seguinte código x86-64, que posso executar no OSX Yosemite: global _main extern _exit extern _puts DEFAULT REL section .data putsmsg: db 'Puts message...',0 another: db 0 section .text _main: push rbp mov rbp, rsp ; print a string ...

3 a resposta

Imprimindo "array" de .bss em gdb

meu código de montagem nasm x86 contém o seguinte: ; The code should mimic the following C-code: ; int a[10]; ; for (int i = 0; i < 10; i++){ ; a[i] = i; ; } SECTION .data arraylen dd 10 SECTION .bss array RESD 10 SECTION .text global main main: ...

2 a resposta

NASM compilando endereços de rótulo x86_64 ASM por 256 bytes no Mach-O ao usar várias declarações de banco de dados?

Em suma, quando eu tenho váriosdb seções no meu.data Na seção, os endereços / etiquetas compilados ficam desativados quando compilados pelo NASM. Nos meus testes, eles são desativados por 256 bytes no binário Mach-O resultante. Software que ...

1 a resposta

Assembly: descritor de arquivo 0 ou 2 para ler a entrada do usuário

Estou aprendendo montagem e havia diferentes descritores de arquivo usados para ler a entrada do usuário. Para ler a entrada do teclado, eu esperava o descritor de arquivo 0 (stdin), mas me deparei com ...

1 a resposta

NASM - Como você move um registro de 8 bits para um registro completo de 32 bits?

Estou escrevendo o código de montagem do NASM e preciso fazer um endereçamento indexado. Eu tenho o índice armazenado em $ al, mas o x86 não permitirá que você use $ al como um registro de índice, e eu já estou usando $ bl, então não posso usar $ ...

3 a resposta

Como leio a entrada de um único caractere do teclado usando o nasm (assembly) no ubuntu?

Estou usando o nasm no ubuntu. A propósito, eu preciso obter um caractere de entrada única do teclado do usuário (como quando um programa pede y / n?), Para que a tecla seja pressionada e sem pressionar Enter, preciso ler o caractere inserido. ...

2 a resposta

Como obtenho a entrada do usuário com o NASM?

O programa precisa coletar uma sequência simples do usuário e exibi-la novamente. Eu recebi o programa para receber informações do usuário, mas não consigo armazená-lo. Aqui está o que eu tenho até agora: BITS 32 global _main section .data ...

1 a resposta

NASM Assembly 16bit "combinação inválida de opcode e operandos"

Então, eu estou tentando escrever um programa que cria um arquivo e meu nome nele. Mas recebo a "combinação inválida de opcode e operandos" nomov handle, axe não sei por que. eu ...

1 a resposta

Criando um kernel simples de inicialização múltipla carregado com grub2

Estou tentando seguir as instruções aqui para criar um kernel simples do sistema operacional:http://mikeos.sourceforge.net/write-your-own-os.html [http://mikeos.sourceforge.net/write-your-own-os.html] Exceto que, em vez de inicializar a partir ...

2 a resposta

falha de segmentação de acesso à memória x86

Estou aprendendo a montagem do x86 por curiosidade. Atualmente, estou usando um sistema operacional Linux com o montador NASM. Estou tendo dificuldades para entender por que SECTION .text global _start _start: nop mov ebx, 25 mov [0xFFF], ebx ...