Resultados da pesquisa a pedido "nasm"
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 ...
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: ...
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 ...
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 ...
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 $ ...
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. ...
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 ...
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 ...
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 ...
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 ...