ubuntu用8086/88エミュレータ

私はUbuntuの8086プログラムのアセンブリをエミュレートする必要があります。

私はリポジトリを検索し、8086に似ていない8085エミュレータが見つかりました。

ubuntu用の8086/88アセンブリエミュレータはありますか?

3
@sehe私は8086のアセンブリをエミュレートしたい
追加された 著者 Moein Hosseini,
あなたは正確に何をしたいですか?あなたのプログラムはどんなプラットフォームで動作しますか?バイナリはどの形式ですか?
追加された 著者 sehe,

3 答え

私は見ることをお勧めします

Edit Found:

  • bcc

    This is a C-compiler for 8086 cpus which is important for the development of boot loaders or BIOS related 8086 code.

    It is possible to run 8086 code under i386 Linux using an emulator, `elksemu', also included in this package.

  • dosbox (runs old-style .com files just fine)

    DOSBox is a x86 emulator with Tandy/Hercules/CGA/EGA/VGA/SVGA graphics, sound and DOS. It's been designed to run old DOS games under platforms that don't support it. (Win2k/XP/FreeBSD/Linux/MAC OS X)

  • dosemu

    DOSEMU is a PC Emulator application that allows Linux to run a DOS operating system in a virtual x86 machine. This allows you to run many DOS applications.

    • Color text and full keyboard emulation (via hotkeys) via terminal.
    • Built-in X support, includes IBM character set font.
    • Graphics capability at the console with most compatible video cards.
    • DPMI support so you can run DOOM.
    • CDROM support.
    • Builtin IPX and pktdrvr support.
  • bochs

    Bochs is a highly portable free IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS.

  • qemu/kvm

    Using KVM, one can run multiple virtual PCs, each running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.

    KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux hosts on x86 (32 and 64-bit) hardware.

7
追加された
あなたのベストマッチと思われる bcc が見つかりました。
追加された 著者 sehe,
@ chris-lと私は引用しています: "このパッケージに含まれているエミュレータの` elksemu 'を使ってi86 Linuxで8086のコードを実行することも可能です。 " bccはTASM.exeメモリが役立つ。これは、フル機能の迅速なアセンブラでした。私はそれをMASM以上に愛していました。しかし!それはそれからです。
追加された 著者 sehe,
bcc はエミュレータではなく8086 asmを生成するcコンパイラです...
追加された 著者 chris-l,
うーん!エルクについて聞いたことがあり、8年前と同じように読むことができます。そして私は彼らが同じものの一部であることを知らなかった。私はその後修正された立っている:)
追加された 著者 chris-l,

@ seheのすばらしい答えに追加する。

  • VirtualBoxはUbuntuでも利用可能です。完全なVM環境。
1
追加された

あなたは、あなたが実行しようとしているものについてもっと明確にする必要があります。 x86アセンブリがあり、アセンブリに関連するものではなくオペレーティングシステムに関連するすべてのシステムコールint 10h int 21hなどがあります。あなたがインストラクションセットに興味があるなら、基本的なオペレーティングシステムやBIOSの混乱を避けるためにpcemuを削除しました。

https://github.com/dwelch67/pcemu_samples

実際のpcemuはDOSや他のものを実行するのに十分な8086/88アセンブラです。選択するデリバティブがいくつかあります。

私は元通りにしたオリジナルのコピーを添付しました。

もしあなたが単にqemuやvirtualbox/vmwareで動作しない古いx86 dosプログラムを実行したいのであれば(おそらくDOSをエミュレートしないので)、ubuntuやdosboxを簡単に試してみてください。

0
追加された