这个作业属于哪个课程 | 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 |