「X86アセンブラ/x86アーキテクチャ」の変更履歴

凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集

2024年1月6日 (土)

  • 最新 10:362024年1月6日 (土) 10:36Ef3 トーク 投稿記録 37,354 バイト +5,286 {{コラム|x86とx64の差異}} 取り消し タグ: 2017年版ソースエディター
  • 最新 10:182024年1月6日 (土) 10:18Ef3 トーク 投稿記録 32,068 バイト +5,377 →‎スタック 取り消し タグ: 2017年版ソースエディター
  • 最新 07:422024年1月6日 (土) 07:42Ef3 トーク 投稿記録 26,691 バイト −5,193 →‎x86アーキテクチャ: x86アーキテクチャは、インテルが開発したマイクロプロセッサのアーキテクチャです。1978年に最初のx86プロセッサであるIntel 8086が登場して以来、x86アーキテクチャはPCおよび互換機市場で非常に広く普及しています。 このアーキテクチャは、以下のような特徴を持っています。 命令セット x86アーキテクチャは複数の命令セットを組み合わせています。初期のバージョンから現在のx86-64まで、多くの命令が追加され、命令セットが拡張されてきました。 互換性 x86プロセッサは、過去のアーキテクチャとの互換性を保持しています。これは、古いソフトウェアやシステムが新しいx86プロセッサで動作することを可能にしています。 アドレッシングモード x86アーキテクチャは複数のアドレッシングモードを持ち、メモリアクセスやデータ処理の柔軟性を提供しています。 セグメンテーション x86ではセグメンテーションと呼ばれるメモリ管理方式が存在します。 取り消し タグ: 2017年版ソースエディター
  • 最新 06:372024年1月6日 (土) 06:37Ef3 トーク 投稿記録 31,884 バイト +2,299 →‎CPUの動作モード: x86プロセッサは、複数の動作モードを持っています。代表的な動作モードとしては以下のものがあります: リアルモード(Real Mode) 16ビットのアドレス空間を使い、古いソフトウェアや古いOSとの互換性を保つためのモードです。このモードでは、セグメントとオフセットを使ってアドレスを生成します。 プロテクトモード(Protected Mode) 32ビット(または64ビット)のアドレス空間を利用できるモードです。メモリの保護やセキュリティ、複数のプロセスの同時実行を可能にします。このモードでは、セグメントとページングの機能を使用します。 ロングモード(Long Mode) x86-64(64ビット)プロセッサに特有のモードで、64ビットのアドレス空間を使用します。これにより、大容量のメモリアクセスや64ビットプログラムの実行が可能になります。プロテクトモードの拡張版と見なすことができます。 取り消し タグ: 2017年版ソースエディター
  • 最新 06:232024年1月6日 (土) 06:23Ef3 トーク 投稿記録 29,585 バイト −2,675 →‎リアルモード: x86アーキテクチャのリアルモードは、古いコンピューターシステムやソフトウェアとの互換性を保つために存在するモードの一つです。ここでは、その主な特徴や機能を解説します。 16ビットリアルモード リアルモードは、x86プロセッサの16ビットモードの一種です。このモードでは、セグメントとオフセットの組み合わせによって物理メモリをアクセスします。 セグメントとオフセットの組み合わせによって、物理メモリのアドレスを生成します。具体的には、セグメントレジスタの値を左に4ビットシフトしてからオフセットを足し合わせます。 セグメントとオフセット リアルモードでは、物理メモリへのアクセスはセグメントとオフセットの組み合わせで行われます。セグメントは64KBのサイズを持ち、オフセットはその範囲内でメモリアクセスを行います。 この方式は、物理メモリを16ビットのアドレス空間に区切り、それぞれのセグメントが重なり合うことなく一意のアドレスを参照できるようにします。 取り消し タグ: 2017年版ソースエディター
  • 最新 06:192024年1月6日 (土) 06:19Ef3 トーク 投稿記録 32,260 バイト −51 →‎プロテクトモード: x86プロセッサのプロテクトモードは、Intel 80386プロセッサ以降のx86アーキテクチャで採用された一種の動作モードです。このモードでは、メモリ保護や特権レベルの管理など、より高度なセキュリティとマルチタスク処理が可能になります。 プロテクトモードでは、以下のような特徴があります: メモリ保護 プロセスが使用するメモリを保護するための仕組みがあります。これにより、異なるプロセスが互いのメモリ空間にアクセスできないようになります。 特権レベル 特権レベルが0から3まであり、0が最高特権(カーネルモード)で、3が最低特権(ユーザーモード)です。プロセスはユーザーモードで実行され、特権的なタスクはカーネルモードで実行されます。これにより、システムの安定性やセキュリティが向上します。 セグメンテーションとページング: メモリアクセスを制御するためのセグメンテーションとページングの機能が提供されます。これにより、物理メモリの管理が向上し、効率的なメモリ利用が可能になります。 取り消し タグ: 2017年版ソースエディター
  • 最新 06:002024年1月6日 (土) 06:00Ef3 トーク 投稿記録 32,311 バイト +211 →‎マルチセグメントメモリモデル: マークアップ修正 取り消し タグ: 2017年版ソースエディター
  • 最新 05:472024年1月6日 (土) 05:47Ef3 トーク 投稿記録 32,100 バイト +4,615 →‎マルチセグメントメモリモデル: マルチセグメントメモリモデルは、古いx86アーキテクチャのメモリ管理方式の1つです。この方式では、物理メモリをセグメント(セグメントはメモリの論理的な区切り)に分割し、各セグメントにはセグメントディスクリプタと呼ばれる管理情報が関連付けられています。 取り消し タグ: 2017年版ソースエディター

2022年10月26日 (水)

2022年6月24日 (金)

2022年2月9日 (水)

2020年3月6日 (金)

2019年12月17日 (火)

2019年12月10日 (火)

2019年12月9日 (月)

2019年12月6日 (金)

2019年11月28日 (木)

2018年5月24日 (木)

2018年4月28日 (土)

2015年8月25日 (火)

2014年10月21日 (火)

2014年6月22日 (日)

2013年7月23日 (火)

2012年12月14日 (金)

2011年2月21日 (月)

2010年8月31日 (火)

2010年2月20日 (土)

2010年2月11日 (木)

2010年2月10日 (水)