2022-2023-1 20221401 《计算机基础与程序设计》第五周学习总结
作业信息
班级链接 | https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP |
---|---|
作业要求 | https://www.cnblogs.com/rocedu/p/9577842.html#WEEK02 |
作业目标 | Pep/9虚拟机 机器语言与汇编语言 算法与伪代码 测试:黑盒,白盒 |
作业正文 | https://www.cnblogs.com/wangningwangning/p/16749425.html |
教材学习内容总结
学习了《计算机基础与程序设计》的第六章,我了解了一下常见的机器语言和汇编语言指令,了解了机器语言与汇编语言的使用方法,能够自己用这两种语言编写程序。学会了伪代码的几种常见的表达方式。
教材学习中的问题和解决过程
- 问题1:机器语言中D0 00 48表示将字符H载入累加器中,可是H的ASCII码是72与48不对应啊?
- 问题1解决过程:重新复习老师课上的内容发现立即寻址用16进制表示,十进制的72用16进制表示正好是48
- 问题2:伪代码存在的意义?
- 问题2解决过程:上网搜索得知:代码是给机器看到语言,伪代码是给人看的语言。很多场景下让人看代码是不方便的,这就需要伪代码辅助。伪代码可以让人快速理解算法逻辑,而不是纠结于具体的实现逻辑。
- 问题3:伪代码中为什么将变量用于to右边时就能访问变量的值?这不只是一个赋值操作吗?
- 问题3解决过程:为解决
- 问题4:伪代码中Set limit to number of values to sum是什么意思?
- 问题4解决过程:使用翻译软件后得知这句话意思为设置要求和的值的数量限制
代码调试中的问题和解决过程
- 问题1:运行程序时直接显示Process terminated with status -1073741510 即程序返回了一个随机值。
- 问题1解决过程:上网搜索得知:-1073741510就是0xC000013A
也就是STATUS_CONTROL_C_EXIT
根据字面意思应该是运行中按CTRL+C终止程序运行时返回这个值
但还有一种情况也会出现这个错误:
However this exit code simply means that the CMD Prompt Windows was closed during execution of the script.
表示命令窗口在程序执行过程中被关闭。
错误总结