2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第5周学习总结
作业信息
这个作业属于哪个课程 | [2023-2024-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP) |
---|---|
这个作业要求在哪里 | 2023-2024-1计算机基础与程序设计第5周作业) |
这个作业的目标 | 自学教材《计算机科学概论》第6章《C语言程序设计》第4章 |
作业正文 | (https://www.cnblogs.com/ljq2005/p/17795893.html) |
教材学习内容总结
《计算机科学概论》
了解机器语言和编程语言,会用机器语言和编程语言编写代码在Pep/9虚拟机中运行,知道测试分为黑盒测试和透明盒测试。了解了伪代码。
《C语言程序设计》
本章主要学习键盘输出和屏幕输出,其中重要的格式控制字符串有%o(无符号的八进制),%x(16进制),%s(字符串),%e(以指数形式输出)%%(输出%)
还有数据的格式化键盘输入利用函数scanf()。
教材学习中的问题和解决过程
- 问题1:我看了这一段文字 “在储存操作码中使用立即寻址模式是非法的,因为我们不能将寄存器的内容储存到操作数说明符中”,我不太懂。
- 问题1解决方案:问Chatgpt:使用立即寻址模式储存操作码是非法的,因为立即寻址模式不是将寄存器的内容储存到操作数说明符中,而是将立即数(即操作数)直接储存在操作码中。在立即寻址模式下,操作码的一部分用来表示储存的立即数,而不是寄存器的内容。
为了将寄存器的内容储存到操作数说明符中,可以使用其他寻址模式,如寄存器寻址或间接寻址。在寄存器寻址模式下,操作数说明符中包含寄存器的标识,指示需要使用的寄存器。在间接寻址模式下,操作数说明符中包含指向内存地址的指针,通过该指针可以访问需要的寄存器内容。
不同的寻址模式有不同的适用场景和用途,储存操作码时需要根据具体的需求和指令架构选择合适的寻址模式。
基于AI的学习
代码调试中的问题和解决过程
- 问题1:整数除法一开始和小数除法混淆,导致结果全为0
- 问题1解决方案:强制类型转换或数字加小数点
- 问题2:“\n”一开始输入成“/n”导致一直无法换行
- 问题2解决方案:检查改正
上周考试错题总结
1.The following equation is an example of which Boolean algebra property?
A. Commutative
B. Associative
C. Distributive
D. Identity
E. Complement
F. De Morgan's law
正确答案: B
你的作答: A
2.Boolean algebra allows us to apply provable mathematical principles to the design of circuits.
正确答案: 正确
你的作答: 错误
"布尔代数使我们能够将可证明的数学原理应用于电路设计。"
解释:布尔代数是一种数学分支,它关注逻辑和布尔值(真和假)。它的基本操作包括与、或和非等逻辑运算符。布尔代数的重要应用之一是在电路设计中。通过使用布尔代数的原理和规则,我们可以对电路进行逻辑运算的分析和优化。通过应用可证明的数学原理,我们可以确保电路的正确性和可靠性,确保其按照预期的逻辑行为进行操作。布尔代数在数字电子学、计算机科学和信息技术领域发挥着重要作用。
3.Which of the following contains the instruction register?
A. Control unit
B. Arithmetic/logic unit
C. Auxiliary storage device
D. RAM
E. ROM
正确答案: A
你的作答: C
指令寄存器(Instruction Register)是存储当前正在执行的指令的一种寄存器。在计算机体系结构中,控制单元是负责协调和控制计算机中各个部件的组件。其中包括解码指令、提供操作码和操作数给算术逻辑单元(Arithmetic/Logic Unit)等。
选项C中的辅助存储设备是用于长期存储数据和程序的设备,如硬盘、固态硬盘和闪存驱动器等,它们不包含指令寄存器。
因此,只有选项A中的控制单元包含指令寄存器。指令寄存器的作用在于暂存当前正在执行的指令,从而使控制单元能够正确解析和执行指令。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第5周 | 200/200 | 1/5 | 20/20 |
-
计划学习时间:20小时
-
实际学习时间:20小时