![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>>$0x80の命令は何ですか?教えていただけないでしょうか?すみません。
このあたりの話は、対象のCPUよりも、自分が使おうとしているOSの勉強をしたほうがいいです。
とはいっても、このへんの話を解説した書籍って最近の本であるのかは知りませんが・・・。
昔、CP-MとかMS-DOSが流行っているころなら、秀和システムトレーディングから、OSとかBASIC-ROMの解析本が出ていて、それらが教科書になったものでした。(知的所有権関連でNECと揉めたこともあったような)
一番分かりやすいのは、OSのカーネル部分のソースコードを読めばいいのですが、なかなか入手できませんからね。
勉強用のOSで、MINIXっていうのがあったと思うので、そちらを勉強してもいいかもしれません。
No.3
- 回答日時:
INTというのは割り込みのことです。
一般的にはどんなCPUでも、割り込むときに割り込みの種別を区別するために必ず割り込みIDが付いてきます。ここでの0x80は割り込みIDのことで、それを指定することでシステムコールを呼び出す(0x80を別の値に変えることで、他の割り込みを実行できる。例えば、キーボード入力など。)アセンブリ言語についていろいろ質問しているが、その前にCPUのハードウェアの動作を理解したほうがいい。そこの理解がないと、アセンブリ言語は理解できません。
No.2
- 回答日時:
http://wisdom.sakura.ne.jp/programming/asm/assem …
上記は、MS-DOSでのシステムコールの説明です。
MS-DOSはINT21でシステムコールを呼び出しますが、Linuxの場合は$0x80が割り当てられているみたいですね。
いろんなプログラムにおいて、似たような処理が必要になります。それぞれでロジックを開発するのはばからしいですよね。
また、OS側の資源は一元管理しないといけないので、システムコールを呼び出すようにしないといけない面もあります。
OS側で用意されたさまざまな処理をプログラムから呼び出すことをシステムコールと呼んでいます。
上記は、MS-DOSでのシステムコールの説明です。
MS-DOSはINT21でシステムコールを呼び出しますが、Linuxの場合は$0x80が割り当てられているみたいですね。
いろんなプログラムにおいて、似たような処理が必要になります。それぞれでロジックを開発するのはばからしいですよね。
また、OS側の資源は一元管理しないといけないので、システムコールを呼び出すようにしないといけない面もあります。
OS側で用意されたさまざまな処理をプログラムから呼び出すことをシステムコールと呼んでいます。
No.1
- 回答日時:
1回しか書かないからね
システムコール=オペレータコールと見ていいかも
サーバーから離れて仕事をしている操作員にシステムから警告音を出す事
洗濯機で洗濯してて処理が全部終わった時にブザーが鳴ると思うが、その様子と同じに見ていい
以上
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- その他(プログラミング・Web制作) 十進BASICでの再帰についての質問です。 2 2022/11/18 09:17
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページのプログラムの見...
-
Pythonで仮想通貨の自動売買が...
-
このプログラミング言語のfor分...
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
ウェブサイトのアクセスログに...
-
HTMLソースが表示のページのも...
-
python 気象データの取得
-
テキストファイルの1行目のみを...
-
プログラムの起動、利用につい...
-
AIの登場でプログラマーたちが...
-
Windowsのアプリ開発ってなんの...
-
ExcelVBAでFormulaR1C1を列範囲...
-
htaccessで特定のディレクトリ...
-
powershellスクリプトで出力し...
-
Pythonで、データファイルと列...
-
VBSでテキストファイルの2行目...
-
VBA 電話番号の正規表現について
-
Webプログラムってネイティブア...
-
そのまま使っただけなのに・・...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
テキストファイルの1行目のみを...
-
Google ColaboでGUI作成
-
Python... 環境設定 初心者です...
-
AIの登場でプログラマーたちが...
-
入力された文字列が、LD22000を...
-
ITパスポートの勉強をしていま...
-
プログラミングサイトについて。
-
バッチファイルが保存されてい...
-
VBSでテキストファイルの2行目...
-
40代後半でゼロからのプログラ...
-
{ CONTROL Forms.Label.1}が...
-
Version Control on Unity
-
過剰なオブジェクト指向脳から...
-
VBAでパワーシェルを実行したい...
-
ImageMagickでgif画像の一部が...
-
正規表現 URL抽出「 [\\/\\b]{0...
-
VBA 電話番号の正規表現について
-
そのまま使っただけなのに・・...
-
プログラム言語について。
おすすめ情報