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

发布时间 2023-10-29 07:24:06作者: 20231306周玟妍
这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第五周作业)
这个作业的目标 Pep/9虚拟机、机器语言与汇编语言、算法与伪代码测试:黑盒,白盒
作业正文 https://www.cnblogs.com/zwywuhu/p/17785563.html

《计算机科学概论》第六章——低级程序设计语言与伪代码

  • Pep/9虚拟机:

指令格式包括8位的指令说明符和16位的操作数说明符。

部分指令包括:0000停止执行、1100将字载入寄存器A中、1101将字节载入寄存器A中、1110存储寄存器A中的字、1111存储寄存器A中的字节、0110将操作数加到寄存器A中、0111从寄存器A减操作数。

使用机器语言时,运用16进制指令,将数据载入累加器中,然后存储累加器中的字节到输出设备中,最后停止。

使用汇编语言时,助记码与操作数使输入时更简便,另外注释的存在也更好理解程序的运行。

《C语言程序设计》第四章——键盘输入和屏幕输出

  • “\0”空字符,做字符串结束标志。
  • 转义序列出现在字符串中是按单个字符计数的。
  • 小写英文字母ASCII码比大写的大32。
  • printf("circumference = %7.2f,area = %7.2f\n",circumference,area); 其中,“7”是域宽,“2”是精度。
  • 在scanf()中要在变量前面加上取地址运算符。
  • 输入数据后的回车符被当作有效字符的解决方法:1.加入函数getchar();2.在数据前加空格,将存于缓冲区的回车符读入。

基于AI的学习

  • 使用pep9时的问题

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

  • 问题1:在进行实验二(2)准备时产生如下问题:

    终端显示,尝试三次错误后,同时输出了“Wrong!Please try again."和"Wrong!You have tried three times!Test over!"
    -问题1解决方案:对代码进行如下修改:

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 200/400 2/4 20/40
第三周 200/600 2/6 20/60
第四周 100/700 1/7 20/80
第五周 200/900 1/8 20/100