Please Note That MS-DOS COM Files Can Only Run In Computers That Support Running legacy MS-DOS code. So 64-bit Machines Are Out Of The Question.

Introduction

When you first create your project, instead of building the project the traditional way, there is a menu item under Build that allows you to assemble your NASM assembly code to a COM file, as you can see below:

menu

Then a dialog should come up (shown below), and the dialog should be self explanatory. So click on Build and you should have the COM file inside the project’s bin folder.

image

 

FAQS

Q: Why doesn’t the Run Dialog come up asking to Run or Debug the COM file.

A: For security purposes, running COM files can be risky if the machine cannot run or doesn’t allow running legacy 16-bit code.

Q: If MS-DOS deprecated why implement this feature?

A: Well, a user requested the feature and since NASM can natively assemble COM files implementing the feature wasn’t that hard to do.

Last edited Nov 20, 2012 at 2:44 AM by stack_and_heap, version 3

Comments

No comments yet.