2019-2020-1 20175310「情報セキュリティシステム設計の基礎」第4週の学習の概要

2019-2020-1 20175310「情報セキュリティシステム設計の基礎」第4週の学習の概要

コンテンツの概要を学びます

次のようにこの週間の研究「プログラムのマシンレベルの表現は、」章、知識のポイントは以下のとおりです。

教科書の学習と問題解決のプロセス

  • 質問1:
    練習3.23
  • 問題解決方法1:
    行2-5レジスタ以来A. %rax%rcxおよび%rdx初期化されxx*xそしてx+xそれは推論することができ、これらのレジスタは、プログラム変数が含まれています。
    レジスタによってパラメータxは、%rdi関数に渡されるが、それは循環に入ることはありません基準レジスタを介して、レジスタがプログラム変数を含むように%rax%rcxおよび%rdx
  • 質問2:
    エクササイズ3.15
  • 問題2溶液:
    A.のjeターゲット命令である0x4003fc+0x02=0x4003fe
    のでB. 0xf4-12補数表現、jeターゲット命令である0x400431-12=0x400425
    C.ジャンプ先は絶対アドレスである0x400547pop命令0x2従って、アドレスの0x400545ために、ja2個の符号化バイトのアドレス0x400543
    オフセット対象から理解D.タイトル0xffffff73nop命令アドレス0x4005edjmpq住所があります0x400560

プロセスで解決コードのデバッグおよび問題

今週唯一のコードをデバッグする必要があり、比較的簡単なので、問題はありません。

コードホスティング

先週試験間違った質問の概要

  • 質問1:
    補数演算を使用して、32ビットマシンでは、次の式の結果が0です()

。-2147483647から1 == 2147483647U

B。-2147483647から1 <2147483647

C。-2147483647-1U <2147483647

D。-2147483647から1 <-2147483647

  • 問題1つのソリューション:

  • 問題2:
    0 <= X、Y <2 ^ W、その後、

.X + yが2 ^ Wの最大値であります

B・X + yが2 ^ W-1の最大値であります

C・X + yが2 ^ W-2の最大値です。

Dの.X + yが2 ^(W + 1)の最大値であります

Eの.X + yが2 ^(W + 1)の最大値である-1

Fの.X + yが2 ^(W + 1)の最大値である-2

  • 問題2ソリューション:

学習の進捗バー

コードの行の数(/蓄積を追加) ブログ量(/蓄積を追加) 学習時間(/蓄積を追加) 重要な成長
目標 5000行 30 400時間
最初の週 66分の66 1/1 10/10
第二週 205分の139 1/2 15/25
第3週 / 1/3 13/38

参考資料

教科書はじめと毎週の検査がに焦点を当てて
研究ガイド「コンピュータシステムV2の深い理解」

おすすめ

転載: www.cnblogs.com/xicyannn/p/11709189.html