随笔分类 - 计组学习
摘要:计组学习 —— Sequential Logic 时序逻辑电路 又来更新啦,前段时间先是疫情阳了,之后一段时间在看操作系统的课,因为学校自己的课讲的比较水,学了也没什么很大的心得和收获。也试图看哈工大李治军老师的课,啥也看不懂,唉。 之后一段时间可能要更新一些关于openHarmony开发的内容,因
阅读全文
摘要:计组学习 —— Combinational Logic 组合逻辑电路 Synchronous Digital Systems同步数字系统 Synchronous: 所有的操纵都是由中央时钟协调 类似于系统的心跳! Digital: 用两个离散的值来代表一切数值 电子信号都被看做1和0 Switche
阅读全文
摘要:计组学习 —— CALL 翻译VS解释 Translation vs Interpretation 如何跑一个用原始语言写的程序? Interpreter:直接在源语言中执行程序 Translator:将一个源语言中的程序转化为一个别的语言的程序 Translate会非常快,Interperter的
阅读全文
摘要:计组学习 —— RISC-V Instruction Formats 存储式程序的概念 指令也同样作为数据,存储在内存里,只是对二进制的解释方式不同。 RISC-V的指令都是,一条指令占4字节,32位 把32位的指令划分为区间 之后定义六种指令格式 R-Format I-Format S-Forma
阅读全文
摘要:有点发烧,唔,不过还是坚持学下来了,新冠让人静心. 计组学习——RISC-V Functions Loading Sign Extension 假如内存里的字节是这样: 0b1111 1110(-2) 当我们使用load byte指令时:众所周知,我们需要进行符号拓展 我们此时的序列 0b XXXX
阅读全文
摘要:感觉可算到了真正计组重要的部分(毕竟我是因为挖操作系统的时候感觉计组知识严重不足来补的计组。 为了看清楚问题和ppt,倍速减慢截取字幕消失的那几帧.... 然后还有一些解释看不懂跟不上,去上网搜索 还遇到了看不懂的单词,有些我也不知道官方翻译是什么,这就是没有基础就学习国外教程的痛苦... 应该是阳
阅读全文
摘要:计组学习 —— Floating Point 浮点数的表示 0b xx.xxxx 这是6位数字分别的含义 可以很容易发现,浮点数的精度是一个很大的问题,对于一个十进制的四位小数,最小的精度是0.0001,而在二进
阅读全文
摘要:计组学习 —— C Memory C Memory Layout 用表格来表示 | Stack(~FFFFhex) | | : : | | ↓ | | | | | | | | ↑ | | heap | | static data | | code(~0hex) | 程序的地址空间(address s
阅读全文
摘要:计组学习 —— C and Pointers 由于已经比较熟悉C了,上课时跳过了许多已经熟知的部分,只记录自己不太熟的地方。 Unions in C 定义 和struct基本一样 union foo{ int i; char c; double k; }; union表示几个变量共用一个内存位置,在
阅读全文
摘要:计组学习——Number Representation Number Representation 数字的表示方式 有符号数的表示 原码,把第一位数字表示为符号位, 如果000表示0,001表示为1,101表示-1,这样就会发现有两个可以表示0的量,分别是000和100。 这种情况下最大可以
阅读全文