Emu8086 Version 4.08
Emu8086 in an application that can prove useful for engineers and students alike, enabling them to assess the capabilities of a 8086 microprocessor and understand its functioning mode much easier. The application features an integrated assembler and compiler that can output 16-bit compatible code and bundles a collection of simple examples that can help you view how exactly a program is executed by the microprocessor, with the commands and the code lines that correspond to each step. Emu8086 outputs CPU registers, namely accumulator, base, count, data, source and destination index, base and stack pointers, code, data, extra and stack segments and instruction pointers. Double-clicking on a register value opens a new window where you can view the data type, hex and binary values. The emulator provides support for the complete 8086 instruction set and allows you to view the generated screen, memory values, symbol tables, ASCII codes, stacks, flags and variables, while detected errors are displayed within a separate window. Editing options are also available, which allows programmers to experiment with new instructions.
The code editor features syntax highlighting and line numbering. The advanced search options, along with the bookmarking system allows convenient navigation throughout the code. Emu8086 also features debugging functionality and is capable of generating a simple operating system and write the code to a bootable floppy disk. Emu8086 is mainly created for educational purposes, allowing students to fully comprehend the way a 8086 microprocessor actually works and how it is programmed to execute instructions. The simplified examples are real tutorials, enabling them to run a program step by step.
Emu8086 The Microprocessor Emulator of 8086 Microprocessor (Intel and AMD compatible) And Integrated 8086 Assembler + Flat Assembler (FASM) Version 4.08 ====================== Fix for ADC and SBB emulation. Version 4.07 ====================== Command line parameter bug fix. Version 4.06 ====================== Bug fixes: 1) Var window (DD & DQ) 2) AX always returns 0 for INT 21h/3F when EOF. Version 4.05 ====================== Several virtual devices can be launched using the #start=.# directive. Version 4.04 ====================== #masm# directive should be used to invoke MASM assembler. EMU8086 integrated assembler has similar to MASM syntax, but may not be compatible with all of its advanced macro features.
EMU8086 - MICROPROCESSOR EMULATOR, free and safe download. EMU8086 - MICROPROCESSOR EMULATOR latest version: Emulate Old Processors And Use All They Have To Offer. Halo Custom Edition Map Creator For Games.
'MASM_PATH' must be set in emu8086.ini to point at MASM working directory. By default: C: MASM611 Please note: MASM assembler is not included in EMU8086 pack, it should be acquired separately from Microsoft. MASM installation is not required unless you need 100% compatibility or faster assembling speeds.
In addition, a minor bug with showing incorrect variable values for specific code combinations, is fixed for FASM assembler. Version 4.03 ============ To turn off strict syntax checking set 'STRICT_SYNTAX=false' in c: emu8086 emu8086.ini (line 62), in this version the strict syntax option is turned on by default. Minor bug with address calculation is fixed. Drag & drop bug is fixed for filenames containing spaces. Version 4.02 ============ The step-back button allows to execute instructions backwards. Font size of logical flag analyser can be modified in emu8086.ini The keyboard buffer is now visible and can be flushed with a click.