タグ

assemblerに関するyheldのブックマーク (4)

  • MikeOS - simple x86 assembly language operating system

    x86 operating system MikeOS is an operating system for x86 PCs, written in assembly language. It is a learning tool to show how simple 16-bit, real-mode OSes work, with well-commented code and extensive documentation. Features: A text-mode dialog and menu-driven interface Boots from a floppy disk, CD-ROM or USB key Over 60 system calls for use by third-party programs File manager, text editor, ima

  • アセンブラで開発された16ビットOS"MikeOS 1.0"登場 | エンタープライズ | マイコミジャーナル

    16日(米国時間)、MikeOSの最新版にして初の1系リリースとなる「MikeOS 1.0」が公開された。MikeOSはアセンブラで開発されたx86 PC向けの16ビットOS。CD-ROMまたはフロッピーディスクから起動して動作する。テキストベースのダイアログドリブンUI、コマンドライン、FAT12のサポート、PCスピーカサポート、基的なDOS .COMプログラムサポートなどの特徴がある。 MikeOS 1.0ではコードのクリーンナップが実施されたほか、簡単にビルドするためのスクリプトの提供、新しいシステムコールの追加、バグの修正が行われている。また、MikeOSを実行/ビルド/変更するためのドキュメントガイドが追加されている。MikeOSは汎用OSを目的として開発されたものではなく、学習向けに開発された色が強い。実装されている機能も基的なものだ。学習に使うには適度なサイズで興味深いプ

  • Xbyak - x86 JIT assembler -

    Xbyak - x86, x64 JIT assembler - .frame(English) .frame(x86の究極の最適化手法?) Xbyak(カイビャック)はx86(IA32), x64(AMD64, x86-64)のマシン語命令を生成するC++のクラスライブラリです. プログラム実行時に動的にアセンブルすることが可能なため, 柔軟な最適化(動的コード生成)が可能となります(利用シーン:量子化の高速化, 式の計算). 暗号ライブラリに使って高速な実装をしてみた(very fast etaT pairing for Core 2 Duo) ヘッダファイルオンリー xbyak.hをインクルードするだけですぐ利用することができます(32bit, 64bit両対応). Windows Xp(32bit, 64bit), Vista/Linux(32bit, 64bit)/Intel

  • Wataru's memo(2007-04-11)

    ● [Linux][Writing] 世界一単純な実行ファイルフォーマット binfmt_flat Computer Architecture Series 第二作のために、日々素材作りを進めているのですが、この作業の間に "binfmt_flat" というオタッキーなモジュールが誕生しました。今日は、このモジュールを使った "Hello golf" をご紹介しましょう(注: 昨年一世を風靡した ELF golf ではありませんので、あしからず)。 初学者の理解を阻む複雑な ELF 皆さんご存じの通り、PC-UNIX 上における標準のオブジェクトファイルフォーマットは ELF (Executable and Linking Format) ですが、このフォーマットは高機能を追求しているため、内部はかなり複雑な作りになっています。 実は、当初 Computer Architecture Se

    yheld
    yheld 2007/04/13
    lengthとかはlabelで指定するのかぁ・・・考えたことも無かった
  • 1