|
BASM, the NewBasic Assembler, is an assembler for DOS and the Intel x86 processors. NBASM can be used for small projects for learning assembly programming or for larger, detailed projects. NBASM has support for the 32-bit instruction set up to the Intel Pentium Processor.NBASM is fully supported by the author and always being updated with new features and instructions. What is NBASM indented for? NBASM is indented for users that want to learn assembly language as well as experienced users. NBASM can be used to create small or large projects. There are no restrictions. I created NBASM mostly for the enjoyment and to learn how to create an assembler. You may use NBASM to its full capabilities, but please take note that it does contain bugs and/or errors. If you find a bug and/or error, please let me know. I am constantly adding new things to NBASM and fixing bugs and errors is part of the fun. What can NBASM do? NBASM takes a text file, consisting of mnemonics, user-defined symbols, numbers, and pseudo-ops, and produces a file of corresponding machine language for the 8086/88 through the Pentium processors. Your source file size is not restricted and can be any size. However, any include files that you may use must be 64k or less in size (each). NBASM supports long filenames, and uses long filenames by default if the current operating system has LFN support. Use '/l' on the command line to force long filename support. If this switch is used, NBASM does not check for OS LFN support. Use '/n' on the command line to force short filename support. This switch overrides, the /l switch. NBASM is capable of processing many output file types: COM files that are ready to execute by DOS SYS files, that if correctly written, can be used for boot sectors, device drivers, etc. My own format of object files (.NBO) ready for linking to other .NBO files and/or libraries. * However, this format is currently not working correctly. * External variables and procedures will be supported once the .NBO part has been fixed. NBASM is 'fairly' fast. The source to NBASM is assembly and builds a complete COM file from a multi-source project at 100,000 lines a minute on a P133. If your source code is a single file and that file is less than 64k in size, this time is cut considerably since there is little file access. NBASM is easy to use. Even though NBASM requires a few red tape directives, once you have these at the top of you source, there are not many more red tape items needed. NBASM has a full function listing capability, listing output to a .lst file for your debugging purposes. NBASM has many error messages to help you catch the errors in your source.
Download
NOW
|
back next Pages:
707 ,
708 ,
709 ,
710 ,
711 ,
712 ,
713 ,
714 ,
715 ,
716 ,
717 ,
718 ,
719 ,
720 ,
721
|
VVVVVV
|