Learn how to a build a cloud-first strategyRegister Now

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1239
  • Last Modified:

What is npad?

Dear all,
I find the statement
"npad 5"
in the asm geberate by MSVC listing.
What does it mean?

Thank you.
1 Solution
Lee W, MVPTechnology and Business Process AdvisorCommented:
My assembly isn't that strong, so maybe this can make some sense to you (It's from a newsgroup posting - it's a question, but the asker seems to imply a usage of NPAD):

How can I get masm to insert nops to ensure the next instruction is aligned
on a paragraph boundary?

According to Intel it is a good idea for jump destinations to be aligned
like this

I am writing 32 bit assembler.

The align directive won't let me do anything except align 4.
if won't accept $ in the expression
org only allows $+const

At the moment the only way I can find to do this is by linking the program
to get  a map file and then using npad to insert nops to move the addresses
up a few bytes.

Surely there has to be a better way?

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now