iT邦幫忙

2022 iThome 鐵人賽

DAY 22
0
自我挑戰組

資工捲嬤的日常系列 第 22

Day22 學習日常 : 計算機組織

  • 分享至 

  • xImage
  •  

計算機設計師的共同目標。
找到一種可以輕鬆構建硬件和編譯器的語言。
最大限度地提高性能並最大限度地降低成本和能源。

命令計算機的硬體

  • 說明(Instructions):計算機語言的單詞。

  • 指令集(Instruction set):計算機語言的詞彙。

MIPS

MIPS的運算數

  • 暫存器(32個)

    許多類型的指令和數據可以作為數字存儲在內存中。

    在MIPS中,數據必須在暫存器才能執行算術運算。

    舉例 : 暫存器 $zero 總是等於 0,暫存器 $at 被彙編器保留給較大的常數。

  • (2^30 個) 存儲器字

    只能由數據傳輸指令訪問。

    MIPS使用字節地址,所以每個順序的字的地址都會相差 4 。

    內存保存了數據結構、數組和溢出的暫存器。

MIPS的彙編語言

  • 算數

    加(add) 、 減(subtract) : 三個暫存器的運算。
    立即添加(add immediate) : 用於添加常數。

    https://ithelp.ithome.com.tw/upload/images/20221004/20152496jClsBw9lJc.jpg

  • 資料轉換

    加載字(load word) : 字從記憶體到暫存器。

    存儲字(store word) : 字從暫存器到記憶體。

    加載一半(load half)

    加載一半無符號(load half unsigned)

    存儲半字(store word)

    加載字節(load byte)

    無符號加載字節(load byte unsigned)

    存儲字節(store byte)

    負載連結詞(load linked word)

    存儲條件,單詞(store condition,word)

    https://ithelp.ithome.com.tw/upload/images/20221004/20152496FYX1GTtrMF.jpg

    https://ithelp.ithome.com.tw/upload/images/20221004/20152496WpgtilAZ3d.jpg

    https://ithelp.ithome.com.tw/upload/images/20221004/201524962rJFUdIJNq.jpg


上一篇
Day21 學習日常 : 計算機組織
下一篇
Day23 學習日常 : 作業系統
系列文
資工捲嬤的日常30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言