Developing – Compiling - Debugging Assembly Language Developing – Compiling - Debugging
Why do we need Assembler Converting mnemonics to opcodes MOV AX,2345h ;B8 45 23 Converting Labels to Numbers Label: MOV AX,1234h JMP Label ;EB FB FB=-5 Segmentation
Tools Developing Compiling Debugging Simple Editors: Notepad Emu8086 : Color distinction Debug (DOS) Program (On-line error) Visual Studio : High Level (Pentium) – Simple Interfacing Compiling Emu8086 / Debug / Visual Studio A86 Fasm (comes with emu8086) Debugging Debug / Emu8086 / Visual Studio D86
An Emulator for 8086 Processor
Emu8086 Folder Contents
Installation: Running Setup Program
Starting Setup
Folder Selection
The Program’s Shortcut
Confirming to be Ready for Install
Installation Progress
Completing Installation
Desktop After Installation
Executing the Program
Hello World Program
Compiling
Produced Files
Run the Program
Reload / Single Step
Debugging Tools
Debugging with Debug Debug hi-world.com - u
Compiling with A86 A86 hi.asm hi.com
Edit - ReCompile Removing the Errors
Compiling with fasm
Debugging with D86 D86 hi.com