略1、計算機處理器主要有三部分組成:記憶體、暫存器、算數邏輯單元
算數邏輯單元與暫存器通訊,暫存器與記憶體通訊,而算術邏輯單元與記憶體無法通訊
2、instruction set architecture(isa)
以 risk-v isa為例,包含32個暫存器,data width = 32 bits
暫存器與記憶體區別:
(待補圖)
3、computational instructions
arithmetic:add,sub
comparisons:slt,sltu
logical:and,or,xor
shifts:sll,srl,sra
4、control flow instructions
beq ==
bne !=
blt <
bge >=
bltu,bgeu(unsigned version)
5、example
if x1 >= x2: x3=x1+1
else: x3=x2+2
bge x1, x2, else
addi x3,x1,1
else: addi x3,x2,2
6、jal:unconditional jump and link
7、jalr:unconditional jump via register and link
8、暫存器的32bits如何分配?
32bits---operation(10 bits)
---source register address(5 bits)
---destination register address(5 bits)
---只剩12bits留給資料儲存,這就是資料大小的限制
2023年個稅計算器
有關個稅計算器的說明 新增鏈結描述 如下 include include intynsds printf 需要養房?y n n scanf s c if c y printf 需要養娃?y n n scanf s c if c y printf 需要養爸媽?n scanf s c if c y if...
如何一年完成MIT33門計算機課程
神奇小子 scott young 神奇經歷 1 一年完成mit計算機專業33門mooc課程 2 受邀請參加tedx演講 3 高中時,幾乎課下不學習。儘管如此,他還是以全班第二名的成績畢業了 4 讀大學時,大考之前一般學習不到兩個小時。不過,四年來,他的gpa總在a和a 之間 學習方法 整體性學習方法...
2023年杭電計算機考研經驗
今天隨著我交上雙選表,就意味著這場持續了一年的戰鬥我最終獲得了勝利。並沒有之前想象的狂歡,一切都顯得很平淡,這一年來失去了很多 收穫了很多也成長了很多,現在我就回顧一下這一年來的經歷,如果能給後來者帶去一點點幫助,這篇部落格的目的也就達到了。2018年有238萬人考研,2019年激增到了290萬人,...