続けざまに申し訳ございません。やはりフリーズについてなのですが、No.88349で以前ご相談させて頂きました際にアドバイスの中に

>"ソフトウェアの不具合が原因の場合も有ります。
>sti(割り込み禁止)命令を実行後ループから
>戻らなければ完全フリーズします。 "

というものがありました。これはどういう状況なのでしょうか?
またその問題がどのソフトウェアで起こっているかどうやって特定するのでしょうか?
またどうすれば改善できるのでしょうか?

なにぶん初心者なものでアドバイスよろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

#横レスになるのかな?



>これはどういう状況なのでしょうか?

 ほんとは、sti(割り込み禁止)命令と一対に
 eti(割り込み許可)命令がなのに、

割り込みルーチンから戻ってこれない
 ->割り込み許可の状態にならない
  ->割り込みを利用したプログラム(マウスドライバとか、キーボードドライバとかetc...)が動かない
    =完全フリーズ
ということをおっしゃっているようです。

>どのソフトウェアで起こっているかどうやって特定するのでしょうか?
これは、とりあえず
>5.[ctrl]+[alt]+[del]でExplorer以外を全て終了させて...
です。他にもちょっとテクがいる方法はたくさん有りますんで、近くにプログラマの人がいたら頼んで見るといいと思います。

>またどうすれば改善できるのでしょうか?

とりあえず、原因究明ですね。
熱暴走は、却下されてるみたいだけど、BIOSの設定とかで見れたら見ておいても損はない。

あと、Win98は、リソース管理が甘いので
使い方とソフト次第で
>変更後:一日2~3回
そんなもんだと思いますけど・・・

再現してるようなので、リソースメータも見ておいたらどうですか
    • good
    • 0
この回答へのお礼

ありがとうございます。
フリーズについてはもはやあきらめモードです。
ただあるソフトの使用を中止したら、比較的安定してきたので
このお礼を書いています。
(ネットにつないで回答にお礼をするのも一苦労なのです)

ご回答ありがとうございました。

お礼日時:2001/08/20 23:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qデバッグ<命令の無効化>

ソフトを起動する度に表示されるタイトルロゴや
使用上あまり必要の無い部分を機能させないようにしたいと思い
逆アセンブルをして解析を始めたのですが
必要の無い命令を無効にするにはどうしたらいいのでしょうか?
例えば
:0047D3EA push 000055F2
のようなダイアログ呼び出し(?)の命令があったとして
このダイアログの表示は必要無いので表示させないようにしたい
この場合どの様にして書きかえればよいのでしょうか?
バイナリエディタ等で開き書き換えるのだと思いますが
どのようにしてよいのかわかりません
また、ソフトウェア改造の違法性についても知っている方教えて下さい
アセンブリ言語初心者ですので質問に意味不明なところがあるかもしれませんが
そのへんもフォローしてお願いします

Aベストアンサー

まず、基本的に、市販のソフトウェアの場合、逆アセンブルをすることは、著作権などの関係で禁止されている場合がほとんどです。(使用許諾書を見て下さい。音楽などと違って個人での使用時でも禁じていることが多い)
上記がクリアされているとして、いらない命令はNOP(No Operation)命令(CPUによって違う名前かもしれません)で置き換えればいいと思います。ただし、置き換える命令の長さが、代わってしまうと旨く行かないので、NOPを必要な数だけ入れる必要が在るかもしれません。また、スタックの数もきちんと考える必要が有ります。
出来れば、自分で小さなアプリケーションを作成して、テストしてみると一番解りやすいと思います。

Qフリーズ!フリーズ!フリーズ!

エクセル2000のデータ―をプリントアウトしようとすると
砂時計が出たままになってしまいます。
強制終了して立ち上げるとATM4.1 フォントを処理中ですと
表示されます。
困っています、宜しくお願い致します.

Aベストアンサー

参考URLからATM4.1をダウンロードして再インストールしてみては如何でしょうか。
ところでOSはWindows2000ではありませんよね?
Windows2000の場合、ATMは不要とのことですので。

参考URL:http://www.adobe.co.jp/products/atmlight/main.html

QNo.だけの過去質問を見るには

ときどきNo.なになにの質問、というのが出てきて、どんな質問かなと思うのですが、調べられないでいます。
どうやって検索すればいいのか、教えて下さい。
ちなみに私が試みたのは、過去ログにナンバーを入れてみたのと、「質問 ○番」と入れてみたのぐらいですけど。

Aベストアンサー

こんばんは
以下のイコールの後に、番号を入れてください。

http://oshiete1.goo.ne.jp/kotaeru.php3?q=

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=

QOk Waveでの「質問No.」の検索方法

情けない質問ですいません。

「質問No.」での検索方法が分かりません。
たまに「No.○○○○○○に書いてありますよ!」と回答があるので、「質問No.」で検索出来るんですよね?

出来なかったらすいません…。

Aベストアンサー

例えばこのご質問の上のほうのアドレス欄にhttp://okwave.jp/kotaeru.php3?q_id=1750801っとなっています。
そこの右の部分の数字1750801だけを見たい質問NOに置き換えてから、右の方の移動を
クリックしてください。
そうすれば「No.○○○○○○に書いてありますよ!」の質問のところへ飛びます。

Q質問No.から過去の質問を検索する方法

質問No.を入力したら、そのナンバーのQ&Aが検索できますか。
その方法を教えて下さい。

Aベストアンサー

 簡単なのは、例えばこの質問のアドレスが上に表示されていますよね。

http://okweb.jp/kotaeru_reply.php3?q=1142396

 この最後の数字部分に「コピペ」でその数字を入力して「移動」すればいいです。


このカテゴリの人気Q&Aランキング

おすすめ情報