i386

    0

    1答えて

    Linux 2.6.18を実行している古いi486デバイス用のソフトウェアをいくつか保守する予定です。 最新のLinuxシステムでソースコードをコンパイルできましたが、デバイスで実行するとクラッシュします。 straceを実行すると、フューテックス操作FUTEX_WAIT_PRIVATEは実装されていません。 Linux 2.6.22で追加されて以来意味をなさない。 このソフトウェアを維持する合理

    1

    1答えて

    私は特定のプログラムをエミュレートするエミュレータに取り組んでいます。私はCOMファイルとソースファイルを持っています。 CLレジスタに017Bを相殺して、私はそれがDS(データ・セグメント)から値を移動することを意味知っている mov cl, [017B] 8A 0E 7B 01 :今私は、この特定の命令を(これは私がDOSBoxをデバッガで見ることができるものである)をエミュレートする必

    1

    1答えて

    私は、文字列から空白を削除し、スペースを含まない文字列を返すことになっているコードを書いています。コードは次の操作を行うことになっている: まずeaxと ebxに文字列の最初の文字のアドレスをコピーし、「アドレス」 という変数が、その後(%ebx)から1つの文字を取るをそして(%ebx)にスペースがある場合、それは宇宙 であるかどうかを確認し、私は次の文字を取得することにより、$1ebxを高める

    1

    1答えて

    私はMac OS Xでetherを使って起動可能なUSBを作成しました。私がインストールしたPCは、Windows 7 64ビットのDell Inspironです。選択とインストールのステップでインストールが失敗します。いずれのパッケージもインストールできないため、インストールが中止されます。私はUbuntu 16.04 i386しかインストールできませんでした。 Dockerを実行することはでき

    3

    1答えて

    私はhttps://www.microsoft.com/net/core#ubuntuで説明した手順に従っていましたが、他の場所ではamd64ではなくi386を使用していました。 しかし、次のエラーが発生しました。助けてください。 4 https://apt-mo.trafficmanager.net/repos/dotnet xenial InRelease [2819 B] 2Sで フェッチ9

    2

    1答えて

    Linux x86_x64に32ビット、静的、および共有のライブラリをいくつか構築しましたが、これを実行可能ファイルにリンクしようとしています。エラー: /usr/bin/ld: foo.so: __moddi3: invalid version 21 (max 0) foo.so: error adding symbols: Bad value collect2: error: ld re

    0

    1答えて

    アセンブリで私の最初の非常に単純なプログラムを書こうとしました。 2桁の数字を入力とし、加算、減算、乗算、除算を行います。私は現在、あなたが5と5のような数字を入力したときに、プログラムがどのように動作するか気にしません(その合計とその製品は正しく表示されません)、私はまだ学んでいるので、後でプログラムを拡張します。今はすべてが分裂を除いて魅力のように機能します。 4と2を入力すると、例えば、商の

    2

    1答えて

    私はyasmを使って簡単なELFプログラムを構築しようとしています。しかし、私はVMAアドレスが0ではなく0x1000から始まるように.TEXTセクションをターゲットにする方法を理解できません。私はSTARTとORGディレクティブを使用しようとしましたが、これらはターゲティング時にのみ有効ですビン、エルフじゃない。これはヤスムでできますか?

    0

    1答えて

    Mac OS X 10.11.6(El Capitan)の通知センターに通知を送信しようとしています。今はObjective-Cの専門家ではないので、thisサンプルをベースに使用しています。 完全なリスト:64ビットのバイナリをコンパイルするとき // // main.m // badonkas // // Created by Yoshiki Vázquez Baeza on 21/0

    1

    1答えて

    ブートローダーの最後に4kスタックスペースを設定します。その後、私は0x2000:0x0000に対処するために16セクタ(= 8k)のコードを読みました。私のオペレーティングシステムのカーネルです。そして私はそれに分岐した。 質問は、カーネルの最後で8kスタックスペースを設定するにはどうすればいいですか? bootloader.asm ; bootloaders are always loaded