第3週の学習要約の設計基準、情報セキュリティシステム

情報セキュリティシステムの設計基準第3週の研究の結論
:次のようにメインの知識を
まず、アセンブリ言語:
1.ファイルアセンブラを生成し
、S- code.c. - OG-GCC:GCCコンパイラの例を使用して(1)
2.ファイルOに分解
(1)objdumpの使用
(2)OD mstore.oを

第二に、符号化プログラム
のコーディング1. Unixコマンドライン
例:コンパイルp1.cのP2Cと2つのファイルのlinux> GCC-OG-O P p1.c p2.c

  1. -OG符号化プログラムは、使用エンコーダの最適化レベルを伝える
    (1)-01最適化コンパイラコード生成時間と最終形態が関連している、第一のレベルの最適化の使用のレベルを示す
    (2)一般的に第二段階の最適化が考えられている-02これは、より良い選択であります
  2. -oは、p p1.cにコンパイルされた実行可能ファイルの名前を示します

第三に、データフォーマット
Cデータ・タイプは、Intelアセンブリコードサフィックスサイズ(バイト)宣言
チャー1バイトB
ショートワード2 Wが
INT 4のDWORD L
ロングクワッドワード8 Q
チャー8クワッドワードのQ
フロート4単精度S
ダブルダブルLを8

第四に、アクセス情報
1.汎用レジスタ:%のRAX、%のRBX、%の RCR%のRDX、%RSI、%のRDIは、%RBP、%RSP
2.オペランド即時イムレジスタ:R [EA]メモリ参照M [...]

  1. データ転送命令:
    MOV命令クラス:コピーデスティネーションオペランドソースオペランドの値は、ソース・オペランドがレジスタまたはメモリに格納された即値であり、デスティネーション・オペランドは、レジスタまたはメモリ位置があってもよい指定
  2. アドレッシングモード
    (1)リテラル:直接の指示にオペランド
    (2)アドレッシング:CPU内部のレジスタに格納されたデータのための(ソース・オペランドとデスティネーション・オペランドの長さは一貫していなければならない)
    (3 )メモリアドレッシング:メモリに格納されたオペランドは、アドレス情報オフセット与えられている命令数
    5プッシュとポップ:スタックは、以下の「LIFO」追加または値を削除することができるデータ構造であります原理は、
    プッシュをプッシュする操作することで、データ操作はポップ削除します

おすすめ

転載: www.cnblogs.com/cxd20175303/p/11668655.html