2022-2023-1 20221402 《计算机基础与程序设计》第五周学习总结

作业信息

<班级的链接>

https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP

<作业要求的链接>

https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP/homework/12754

<作业的目标>

1.了解学习并掌握Pep/9虚拟机
2.机器语言与汇编语言
3.弄清楚算法与伪代码的区别
4.阅读《C语言程序设计》第四章并每日练习代码

教材学习内容总结

《计算机科学概论》

1.计算机真正执行的程序设计指令是用机器语言,但是真正编写时几乎都不用机器语言,机器语言太费时间,大多数程序都是用高级语言编写,然后翻译成机器语言。
2.Pep/9是一台虚拟机,有四十多条机器语言指令。Pep/9的CPU由累加器、程序寄存器和指令寄存器构成。Pep/9的指令在长度上是1字节或3字节,操作代码的长度从4位到8位不等。没有操作数的指令称为一元指令。
3.一些实例指令:000(立即寻址模式)001(直接寻址模式)
4.一个程序:D0 00 输入字符对应的ASCII码 F1 FC 16 D0 00 输入字符对应的ASCII码 F1 FC 16 00 zz
5.Pep/9的汇编语言,有一些助记码。例如STOP(停止执行) LDWA(将字载入累加器)
6.汇编器指令(有时也称伪操作)。例如.END(表示汇编语言程序的终点)
汇编语言:一种低级语言
汇编器:把汇编语言程序翻译成机器代码的程序
7.算法:解决方案的计划或概要,或解决问题的逻辑步骤顺序
伪代码:一种表达算法的语言

《C语言程序设计》

1.一些常用的转义字符,包括换行、回车等
2.getchar和putchar是专门用于字符输入和输出的函数。
3.数据的格式化屏幕输出,printf函数的格式转换说明由%开始,并以转换字符结束,用于指定各输出值参数的输出格式。
4.在用%c格式读入字符时,空格字符和转义字符都会被当做有效字符读入。

教材学习中的问题和解决过程

1、对Pep/9能有系统的认知。

Pep/9是一种虚拟机,有四十多条机器语言指令。
既可以用机器指令也可以用汇编语言来运行算法。

2、伪代码的含义格式和运行原理。

伪代码是一种表达算法的语言,包括变量、赋值、输入、输出、选择和重复。

代码调试中的问题和解决过程



该问题尚未解决,没有明白是什么错误类型
2.


用%c字符输入字符会存在一些问题,可以在%c前面加一个空格,避免后面的字符型变量作为有效字符输入。

上周考试错题总结

1.The central processing unit of a computer is which of the following? C
A. Gate
B. Stand-alone circuit
C. Integrated circuit
D. S-R latch
E. Multiplexer
F. Full adder
2.Digital electronic circuits distinguish between two values of interest (binary 0 and 1) by the voltage level of the signal.
正确
3.Which of the following is a computing technique in which multiple processors each contribute one part of an overall computation?B
A. Synchronous processing
B. Task-level parallelism
C. Data-level parallelism
D. SIMD (single instructions, multiple data)
E. Rotation delay

其他

本周做测试题,耗时长而且效率低,做了很多遍才把作业做对。原因为对课本不熟悉,没有认真阅读教材。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 1/3 18/38
第三周 500/1000 1/4 22/60
第四周 300/1300 1/5 30/90
第五周 300/1600 3/8 30/120
posted @ 2022-10-02 12:55  郭初月  阅读(87)  评论(0编辑  收藏  举报