Resultados da pesquisa a pedido "nasm"
comportamento estranho do código (desenho corrompido) ao usar o próprio manipulador de interrupção do teclado `int 09h`
Estou trabalhando em uma tarefa para a universidade, precisamos criar um simples clone de breakout / arkanoid, está indo muito bem, mas encontrei um bug que excluiria tudo na tela, esse bug é aleatório, mas suspeito que esteja relacionado a minha ...
Inserir valores na matriz e exibir, nasm
Primeiro de tudo, esta é uma tarefa de casa. Eu tenho um loop para obter valores de dois dígitos individualmente e juntá-los fazendo uma multiplicação do primeiro dígito por 10 e adicionando com o segundo dígito para obter um número ...
O formato Mach-O de 64 bits não suporta endereços absolutos de 32 bits. Matriz de acesso NASM
Executando esse código no meu computador Mac, usando o comando: nasm -f macho64 -o max.a maximum.asmEste é o código que estou tentando executar no meu computador que encontra o maior número dentro de uma matriz. section .data data_items: dd ...
Como $ trabalha exatamente no NASM?
message db "Enter a digit ", 0xA,0xD Length equ $- messageÉ usado para obter o comprimento de uma string? Como isso funciona internamente?
Por que o NASM não tem problemas com mnemônicos de instruções válidos como nomes de símbolos em operandos?
Eu escrevi o seguinte programa simples, mas o nasm se recusa a compilá-lo. section .text global _start _start: mov rax, 0x01 mov rdi, 0x01 mov rsi, str mov rdx, 0x03 syscall mov rax, 60 syscall segment .data str db 'Some string' nasm -f elf64 ...
O executável compilado em assembly no Bash no Ubuntu no Windows não produz saída
Estou estudando um tutorial para montagem e estou tentando obter um programa hello world para execução. Estou usando o Bash no Ubuntu no Windows. Aqui está a montagem: section .text global _start ;must be declared for linker (ld) _start: ...
montagem de x64 bits
Comecei a programação assembly (nasm) há pouco tempo. Agora eu criei uma função C com implementação de montagem que imprime um número inteiro. Eu consegui trabalhar usando os registradores estendidos, mas quando quero escrever com ...
algoritmo de endereçamento de uma memória de matrizes triangulares usando assembly
Eu estava fazendo um projeto em ASM sobre triângulo pascal usando NASM Portanto, no projeto, você precisa calcular o triângulo pascal da linha 0 à linha 63 meu primeiro problema é onde armazenar os resultados do cálculo -> memória segundo ...
glibc scanf Falha na segmentação quando chamada de uma função que não alinha o RSP
Ao compilar o código abaixo: global main extern printf, scanf section .data msg: db "Enter a number: ",10,0 format:db "%d",0 section .bss number resb 4 section .text main: mov rdi, msg mov al, 0 call printf mov rsi, number mov rdi, format mov ...
O que o especificador de bytes a seguir para adicionar a uma referência de memória faz no montador NASM?
O código a seguir section .data Snippet db "KANGAROO" section .text global_start _start: mov ebx, Snippet add byte [ebx], 32está adicionando 32 ao número ao qual o endereço de memória no BX se refere. No entanto, qual é o especificador de bytes ...