lesson01 計算機科學

程序是什麼?
………組成?

機器語言?

內存地址?

複製程序的解釋和運行的計算機部件?

cpu

寄存器 存儲

控制 指揮家

運算器 計算

時鐘 GHZ

只可控制寄存器
高級——低級——機器語言——CPU
代碼——EXE——加載——CPU

基址+變址=內存地址
通用寄存器 指令寄存器 棧寄存器

程序計數器 記錄下一條指令的值 自動累加
條件分支 循環

標誌寄存器33個位 比較功能 改寫計數器寄存器實現跳轉

跳轉指令

二進制
<<    左移   0001–0100 左移幾位乘以幾次2
負數 首位不變,右端補0–轉補碼+1

    右移   0111000–0001110 右移2
                        56     除以     16  =  3
                    算數右 移負數首位標誌位必須也右移過去
                    負數 :首位不變,左端補1—轉補碼+1

                    邏輯右移: 
               

  無符號右移
&      與  00爲0 11爲1 10爲0
|        有1爲1 遇0爲0
!     非 
  ^     異或
~    反碼
負數 標誌位
   補數 -1——1001—— 1110每位取反+1
           0沒有補碼 
  float   IEEE編碼
  0.9=0.5+0.25+0.125+0.0625+0.03125.。。 。。。
  19位整數+23位小數=32位
 小數儘量轉換整數精度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章