考研之路(2024.3.9計組第一堂)

閱讀時間約 5 分鐘

計算機組織不難,但東西很多

這個科目也是我比較不熟悉的,在此之前都是自學,所以會寫的更詳細一點

1.計算機組織在學什麼?

想像計算機的架構就像一個蛋糕有好多層,上半是軟體下半則是硬體,對我來說,軟硬體的兩端是電腦的核心(應用程式&半導體),而中間的每一層都是串接兩端的橋樑;那計算機組織就是要探討軟體與硬體交界處的那兩層,分別是(1)ISA(軟體最硬)和(2)Processor、Memory、Controller、Input/Output(硬體最軟)。

2.現今大多數的電腦建立在這個原則上:stored-program conception=Von Neuman architecture=內儲程式概念

(1)Instructions are represented as numbers 指令都用數字表示

(2)The program to be executed must first be placed in the memory. (just like numbers)指令執行前一定要先被放進記憶體

3.電腦的五個經典元件

(1)Control unit (2)Data path(做+-×÷的元件)(3)Memory(4)Input device(5)Output device,(1)(2)合起來就是CPU(Central component unit)

4.CISC&RISC(complex/reduced instruction set architecture)

早期的電腦都是CISC因為記憶體空間有限→沒辦法儲存過長的程式碼→所以指令要夠強夠多;然而如今都是RISC了,因為比較快

5.MIPS R2000(Micro processor without Interlocked Pipe Stages)

MIPS是一種指令集(Instruction set),指令集是一部電腦所擁有的指令集合

考試70%考MIPS 30%考RISC-V,聽說跟MIPS很像但還是要看

MIPS是RISC,它的CPU大小是32 bits(不同指令集的CPU大小可能不同)(32bits=4bytes,1byte一定=8bits)也就是說一個word大小是32 bits,而word是電腦一次可處理的資料量

6.ISA(Instruction set architecture)指令集架構

ISA是硬體與low level軟體間的橋樑,所以位置在中間。ISA就是包含硬體的指令集的架構,這之中又包含了(1)記憶體(2)暫存器(3)指令格式(4)定址模式

6-1.記憶體

(1)把記憶體想像成一個大櫃子,且每個抽屜都有編號,如果抽屜號碼有4個bits,如_ _ _ _,則總共最多可以有2^4=16個抽屜,而1個抽屜的大小為8bits=1bites,所以我們說這個記憶體的大小是64bites。

(2)一個word的大小是4bytes,所以word address為0,4,8….

(3)alignment(對齊)

所有word都要從4的倍數位址放起

(4)big/little endian

資料從最左(權重最大)/最右(權重最小)開始放

6-2.Register(暫存器)

(1)SPR/GPR(special/general purpose register)

SPR:Hi(餘數)、Lo(商數)、PC(程式計數器)

GPR:

Procedure call:$vo-$v1(return的值)、$a0-$a3(argument(引數)的值)、$ra(return address)

Variables:$s0-$s7(saved)、$t0-$t7 & $t8-$t9(temporary、$zero(0)

Memory management:$gp(global point)(指向靜態資料區域)、$sp(stack point)(指向stack的最新資料)、$fp(frame point)(指向procedure frame(也叫activation record)的第一個word),$fp是多餘的設計

(2)procedure call related registers

Add(1,10)//caller,1跟10是argument(引數)

x//return address會回到這行

x

Add(M,N)//callee

int M,N,Sum;//M跟N是Parameter(參數)

For(i=M to N)

x

x

Return(Sum)//Sum是return value

結論:畢竟是六小時的課,整理起來也特別費工,但整理完後有搞清楚很多之前似懂非懂的東西,蠻值得的,不過,不清楚地以及沒寫到的部分還有很多,像是memory management related registers,看看有沒有人可以補充或以後再說。

0會員
4內容數
留言0
查看全部
發表第一個留言支持創作者!
Daniel Lin的沙龍 的其他內容
關於我
閱讀時間約 1 分鐘
考研之路(2024.3.5資結第一堂)
閱讀時間約 2 分鐘
考研之路(2024.3.7資結第二堂)
閱讀時間約 1 分鐘
你可能也想看
22考研英語二作文怎麼搞? 單詞:是基礎,同時要注意 卷面書寫 ,最重要的是 慎用模板。 備戰考研三個多月後,英語二順利拿到80分以上,我把考研英語二複習歸結爲 考研詞彙 和 題型專項突破 兩個方向。 不管什麼什麼科目,我個人建議,考研備考時,學習資料的選擇堅持一個原則—— 少而全 。 簡單來說就是,單詞書能買一本就別買兩本
avatar
petter
2023-02-19
考研之路 x 讀《高敏感是種天賦:肯定自己的獨特,感受更多、想像更多、創造更多》:休息、對話與繼續前進回顧過往,才發覺受了許多人大大小小的幫助,不論是有意或無意,恍然大悟的自己能夠做的除了遲來的感謝,接下來去發現體會到他人的善意,儘管可能遭遇的是惡意,但敞開心胸的接納更多可能才是幫助自己改變的起點。
Thumbnail
avatar
隴千
2023-01-31
考研之路 x 讀《深叩孔孟》:紀錄、省思與對話為何而學?為何而考? 順從升學制度,直到大學畢業,自己才第一次經歷目前為止人生路上重大的抉擇:繼續求學或者怎麼樣。突然有無限多種的選擇與可能,這個事實直到離開學校的那一天,才真正感受到對自己人生負責的重量...
Thumbnail
avatar
隴千
2022-11-28
【太子美食】Divine 119--法式鵝肝多士、招牌卡幫尼雲吞、香烤羊扒兩式、冰糖雪燕膠蜜瓜奶凍︱小K飲食之路法式鵝肝多士 鵝肝不會太油膩,咬下去入口即溶,非常特別👍 法式雞濃湯 主要以雞慕絲和甜豆作為食材,雞味濃郁,喝完之後一點不太夠的感覺😆 招牌卡幫尼雲吞 是日最經典的菜式,流心蛋配上芝士,外皮是由師傅特別製作的,咬下去有點像蛋白,但是卻是那種有韌性的蛋白😜 香烤羊扒兩式 羊扒騷味不會太厲害,兩個
Thumbnail
avatar
小K投資理財之路
2022-10-21
考研日誌03"MY自律讀書生活清單" 期中後微更動-疫情嚴峻後條件式遠距,白天可以去圖書館讀書 〔課表〕 星期一從早11.至晚5.,午1.-3.遠距財務資料分析python需自學挪用至星期六日或平常空餘時間&當日晚上,攝影社去or不去取決當日讀書進度 星期五早10.-晚4.,晚上自行分配時間 〔規定微調〕
avatar
TW Reportlife founders[自由狂想者]]
2022-07-28
考研日誌02"MY自律讀書生活清單" 開學後大調整 〔課表〕 星期一從早11.至晚5.,午1.-3.遠距財務資料分析python需自學挪用至星期六日或平常空餘時間&當日晚上,攝影社去or不去取決當日讀書進度 星期五早10.-晚4.,晚上自行分配時間 開學後針對課表做自律時間更動 〔規定微調〕 繼續照表操課
avatar
TW Reportlife founders[自由狂想者]]
2022-04-21
十九 考研再次落选度日如年地过完了寒假,收拾行装到了朗州。 一个多月不在朗州,再次回到这里,倍感亲切。 加上是开学,学校里分外热闹,大家抬头一见面就说新年好。 这学期的课也多了,那天赵校长对我当面说,学校决定多给些课我上,他说学生很认可我的教学,我也乐意地接受这些新加的课,相应地分配一些时间来备课。 “什么结果?”
avatar
Irvin
2022-04-02
考研心得:那些比結果還重要的事考研的最後一哩路讀到這段話,給了我莫大的鼓勵與力量。無論結果如何,對我來說不是結束,而是開始。
Thumbnail
avatar
小竹子
2022-02-23
考研日誌"MY自律讀書生活清單" 微調 早上8.00-8.30得起床並梳洗,9.00前要坐在書桌前讀書。重新微調讀書時間,早9.-下午2.讀書(早餐吃半小時)、14.30-18.30午時讀書、19.00-22.30晚時讀書,凌晨最晚2.前入睡,開學後做最後自律時間更動 今天什麼地方出錯了?
avatar
TW Reportlife founders[自由狂想者]]
2022-02-20
留學台灣|前往台灣考研之事前準備 台灣研究所的考試程序主要為(1)書面資料申請→(2)筆試→(3)口試/面試→(4)放榜及報到.....
Thumbnail
avatar
卡拉
2020-02-22