2023-2024-1 20231419 《计算机基础与程序设计》第四周学习总结
2023-2024-1 20231419 《计算机基础与程序设计》第四周学习总结
作业信息
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04 |
这个作业的目标 | 预习《计算机科学概论》第四、五章并完成云班课测试 |
作业正文 | https://www.cnblogs.com/linziwen/p/17775647.html |
教材学习内容总结
《计算机科学概论》第四、五章
-
门和电路
门的类型、构造、组合电路
遇到的问题及解决
-
书上没有描绘异或门的构造,在查阅资料以后,我找到了如下图片:
从图片中可以看出,异或门相当于一个组合电路。
-
德·摩根定律看起来较难理解,因此将它再现在博客中,方便记忆:
(AB)'=A'orB',(A+B)'=A'B'
也可用集合的角度去理解它。
-
在看S-R锁存器时,我不理解为什么其两个输出值一定互补,在询问了AI后,得到了解答:
以下为GPT的回答:
S-R锁器是一种基本的数字电路元件,它由两个输入端S(Set)和R(Reset)以及两个输出端Q和Q'(Q的补码)组成。
S-R锁存器的工作原理是,当S=1、R=0时,Q=1,Q'=0;当S=0、R=1时,Q=0,Q'=1;当S=0、R=0时,Q和Q'保持不变,即保持之前的状态;当S=1、R=1时,根据电路设计的不同,可能会导致Q和Q'的输出不确定。
在正常工作情况下,S和R的取值不应同时为1,因为这会导致输出不确定。当S=1、R=0时,Q=1,Q'=0;当S=0、R=1时,Q=0,Q'=1,即两个输出值互补。
这是因为S-R锁存器的设计目的是实现一个可以存储一个位的电路元件,当S=1时,表示设置(Set)锁存器的值为1,当R=1时,表示复位(Reset)锁存器的值为0。因此,当一个输出为1时,另一个输出必须为0,以保持互补的关系。
需要注意的是,S-R锁存器在特定情况下可能会出现无效状态,即当S=1、R=1时,输出不确定。为了避免这种情况,通常在实际应用中会对S-R锁存器进行扩展或者使用其他类型的锁存器。
- 计算部件
-
冯·诺依曼体系结构
内存;ALU->寄存器;输入、输出;控制单元->指令寄存器、程序计数器、总线、流水线、缓存、主板;
-
读取、执行周期->读取、译解、执行。
-
二级存储设备:磁带;磁盘->磁道、扇区、块、寻道、等待、存取;触摸屏。
-
嵌入式系统;
-
并行体系结构:
位级(增加字长)、指令级、数据级、任务级(共享内存并行处理器)。
《C语言程序设计》第三章:基本算术运算
-
算术运算符和表达式(优先性、结合性)
取相反数为一元;整型与浮点型除法的区别;余数与被除数符号相同。
-
简单赋值与多重赋值、增一减一运算符的前缀与后缀、宏常量;
-
类型转换:自动与强制、常用标准数学函数。
学习进度条
重要成长 | 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) |
---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 0 | 1/2 | 12/12 |
第二周 | 20 | 1/3 | 12/24 |
第三周 | 30 | 1/4 | 12/36 |
第四周 | 80 | 1/5 | 24/60 |