5

Is there any 8086 emulator (free or paid) for Fedora 17? I am learning assembly language using AT&T style.

6
  • You don't really need an emulator for that unless you don't have an x86/x86_64 machine. All you need is an assembler if you do.
    – Mat
    Aug 21, 2013 at 5:22
  • agree. but emulator can quicken the learning when you can see data moving in and out of the registers, instruction by instruction.
    – KawaiKx
    Aug 21, 2013 at 5:25
  • Not really, you'd be better off using a debugger for that.
    – Mat
    Aug 21, 2013 at 5:25
  • Should this be a community wiki question?
    – user26112
    Aug 21, 2013 at 5:57
  • @EvanTeitelman No. Community wiki basically just invites unmaintained lists of random links. If the question seems too broad or otherwise like there's no real correct answer, it should be closed.
    – mattdm
    Aug 21, 2013 at 15:53

4 Answers 4

8

Here are two 8086 emulators:

  • i8086emu - A cross-platform emulator for the Intel 8086 microprocessor. It has support for dynamically loadable device plugins and some peripherals like a PIT, PIC, 8-segment-displays, buttons and leds. i8086emu comes with an ncurses and an GTK-2 gui.
  • fake86 - An 8086 PC emulator written in C. It seems to have less device support than i8086emu.
3

There is Bochs kind of oldest virtual machines.

Off-course, you must check Qemu project. It is a mainstream open-source virtual emulator.

You can always nag the thing what you need and make a contribution to the project's core.

3
  • Both Bochs and QEMU virtualize the entire environment, which might not be what the OP is after.
    – user
    Aug 21, 2013 at 9:37
  • "8086 emulator (free or paid) for Fedora 17" Aug 21, 2013 at 9:39
  • 1
    Exactly. A virtualized computer environment is a lot more than the CPU.
    – user
    Aug 21, 2013 at 9:56
2

You can use any hypervisor software.for example:Qemu-kvm,Virtualbox,Xen,Vmware and so on. I suggest that you use qemu-kvm or virtualbox to launch a virtual machine. Because qemu-kvm and virtualbox are open source hypervisor,and they are easy to use.Virtual box has a good GUI that written by QT. Qemu-KVM has a powerful command line. Libvirt is also a good command line to support all hypervisor.Specially support qemu-kvm. You can do every things in vm.If your vm crashs,your host will not be affected.

1
  • 1
    I have the same comment on this as on @innocent-world's answer: there is a lot more to a virtualized computer environment than just the CPU. And if software running inside any sort of emulator can crash bringing anything on the host along with it, something is horribly broken in the emulator.
    – user
    Aug 21, 2013 at 9:57
0

PCEm does a great job emulating the full hardware: https://pcem-emulator.co.uk/

if you live in Windows only world then 86box (fork of PCEm) may interest you: https://github.com/86Box/86Box

They do not only emulate the CPU but a whole lot of hardware including voodoo 3dfx etc

check some posts who have played with these: https://virtuallyfun.com/wordpress/category/80386/

and you can check pcem forums to use with Linux https://pcem-emulator.co.uk/phpBB3/viewtopic.php?t=3155

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .