Resultados da pesquisa a pedido "nasm"

3 a resposta

Obter tamanho do arquivo com stat syscall

Estou tentando obter o tamanho do arquivo wit stat syscall com assembly (nasm): section .data encodeFile db "/home/user/file" section .bss stat resb 64 struc STAT .st_dev: resd 1 .st_ino: resd 1 .st_mode: resw 1 .st_nlink: resw 1 .st_uid: resw 1 ...

1 a resposta

Como espero uma interrupção de pressionamento de tecla com um syscall no Linux?

Quero receber uma interrupção quando o usuário pressionar uma tecla especial como F1-12 no meu programa, que está escrito em NASM. Eu simplesmente preciso esperar por um pressionamento de tecla de função no início da minha função principal. Eu ...

1 a resposta

Assembly / Nasm - Erro de falha de segmentação (núcleo despejado)

Sou muito novo no NASM e estou tentando executar um exemplo online do MASM que encontrei, mas isso foi uma dor de cabeça para o NASM. Ele compila e gera um arquivo de saída corretamente, mas quando tento executá-lo, ocorre uma falha de ...

2 a resposta

Assembly de Aprendizagem, Problema com Código?

jmp start ;============================== ; Draws a horiz and vert line ;============================== startaddr dw 0a000h ;start of video memory colour db 1 ;============================== start: mov ah,00 mov al,19 int 10h ;switch to 320x200 ...

1 a resposta

Montagem NASM de 64 bits

Eu estou fazendo um proj. no NASM de 64 bits. Eu tenho que converter decimal em binário e binário em decimal. Eu continuo recebendo falhas de segmentação após a depuração quando ligo para printf. extern printf section .bss decsave: resd 2 ; ...

1 a resposta

Imprimir carros alegóricos com printf em x86 nasm de 32 bits

Estou tentando imprimir alguns carros alegóricos de 32 bits usando o assembly x86 com sabor NASM. Este é um exemplo de trabalho mínimo do que estou tentando fazer: global main extern printf, scanf section .data scan_format: db ...

1 a resposta

Gravando em um arquivo no assembler

A minha tarefa é criar um programa que escreva algumas strings em um arquivo. Até agora, eu vim com isso: org 100h mov dx, text mov bx, filename mov cx, 5 mov ah, 40h int 21h mov ax, 4c00h int 21h text db "Adam$" filename db "name.txt",0mas não ...

1 a resposta

Lógica matemática do conjunto NASM

Eu tenho um programa em assembly para o terminal Linux que deveria trabalhar com uma série de manipulações matemáticas, comparar o valor final com 20 e depois usar se a lógica, reportar <,> ou = relacionamento. O código é: segment .data out_less ...

3 a resposta

NASM: analisador: instrução esperada rep movs

Estou transformando um executável em algum código de shell NASM (para Windows, se for relevante), mas estou encontrando "erro: analisador: instrução esperada" erros em todo o lugar, a partir de instruções rep. label_000064,1: lea edi,[esp+0x164] ...

2 a resposta

Montagem x86, obtendo falha de segmentação

section .data msg: db "hello!", 10, 0 ;my message section .text extern printf ;C printf function global main main: push ebp mov ebp, esp call print_string mov esp, ebp pop ebp ret ;end of program print_string: pusha push msg call printf ;should ...