Top "Nasm" questions

Nasm is the Netwide Assembler, an open-source x86/x64 assembler.

Move character from a string to a register in Assembly

I am using dosBox and nasm to run this program. I am trying to write an assembly program that takes …

assembly nasm x86-16 dosbox
nasm/gcc issue on 64-bit Mac OS X Lion

I was reading this article, and at one point it gives me this nasm program: ; tiny.asm BITS 32 GLOBAL main …

macos gcc nasm
Nasm - Symbol `printf' causes overflow in R_X86_64_PC32 relocation

I am trying to create a simple program in nasm that should display the letter a. however, It is giving …

linux gcc segmentation-fault nasm x86-64
how to debug an NASM assembly program requiring user input?

I'm going through jeff's amazing book assembly step by step, and I am on chapter 8 where he shows an example …

linux ubuntu assembly nasm insight
How to write to screen with video memory address 0xb8000 from real mode?

I created simple code to load second sector from hard drive, and then write to whole screen, with spaces with …

assembly x86 nasm bare-metal real-mode
Obtaining peak bandwidth on Haswell in the L1 cache: only getting 62%

I'm attempting to obtain full bandwidth in the L1 cache for the following function on Intel processors float triad(float *…

c memory assembly nasm fma
Converting problem: __asm__ __volatile__

I have been dealing with Nasm on a linux environment for some time and this function worked great... but now …

c visual-studio assembly nasm masm
gas vs. nasm: which assembler produces the best code?

Both tools translate assembly instructions directly into machine code, but is it possible to determine which one produces the fastest …

nasm assembly gnu-assembler
Using db to declare a string in assembly NASM

I am following a tutorial to write a hello world bootloader in assembly and I am using the NASM assembler …

string assembly x86 nasm bootloader
How to load a kernel from disk with BIOS int 13h in NASM assembly?

I've been stuck with this for weeks now and have no idea where I'm going wrong because NASM hasn't given …

assembly operating-system x86 nasm osdev