Resultados da pesquisa a pedido "nasm"
Maneira mais eficiente de produzir um número inteiro em montagem pura
Eu estou olhando para a saída de um número inteiro usando assembly puro. Estou usando o nasm em uma máquina Linux de 64 bits. No momento, estou procurando uma maneira de gerar números inteiros para depurar um compilador, mas quero usar o mesmo ...
JMPs próximos e distantes
Eu estou fazendo a montagem do Linux e entendo que tem um modelo de memória simples. O que eu estou confuso sobre é JMPs NEAR e FAR.NEAR está no mesmo segmen...
Como usar números grandes?
Como usar números grandes? como 3441881739,30000000 etc
Limite de memória de bits de montagem em aritmética
Queria adicionar os seguintes números: 40, 90, 50 e 155 e recebo um total de 355. Eu queria experimentar e testar se o AL de registro terá um limite de bits de (2 ^ 8) - 1 e, quando compilei o código e o executei, obtive o decimal ...
Combinação inválida de opcode e erro de operandos
Eu estou tentando escrever um programa que pega a entrada binária de um arquivo de texto e a envia como parâmetro para uma função de montagem. Essa função de montagem deve imprimir esta entrada binária na tela. A entrada é enviada do código c ...
NASM: “vírgula, dois pontos, decorador ou fim de linha esperado após o operando” ao declarar uma sequência
Estou tentando usar o NASM para criar um programa de código de montagem, mas por algum motivo ele continua me causando um erro. Ele diz que espera vírgula, dois pontos, decorador ou fim de linha depois que eu declaro uma string, mas não vejo como ...
Reescrevendo um pequeno código shell execve
Passando porhttp://hackoftheday.securitytube.net/2013/04/demystifying-execve-shellcode-stack.htmlEu entendi o programa nasm que invoca
Como empurrar um int de 64 bits no NASM?
Eu estou tentando empurrar um inteiro de 64 bits, mas ao montar o NASM parece querer vê-lo como um DWORD não um QWORD.Estou usando o ASM para criar o shellco...
NASM: tamanho da operação não especificado
Eu escrevi esse código no emu8086 e ele funciona bem no emulador, mas quando estou tentando compilá-lo com o NASM, ele me mostra o erro: "tamanho da operação não especificado", ajuda alguém? add bx,[3565] sub bx,0xcc mov [bx],0CCh