作业信息
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05
|这个作业的目标|<Pep/9虚拟机 机器语言与汇编语言 算法与伪代码 测试:黑盒,白盒>|
|作业正文| https://i.cnblogs.com/posts/edit;postId=15451105

教材学习内容总结

1.机器语言是计算机真正执行的语言,每条机器语言都只能执行一个非常低级的任务,而机器代码因机器的不同而不同,每种类型的CPU都有它能理解的机器语言
2.虚拟机是为了模拟真实机器的重要特征而设计的假象机器
3.pep/9有着40条机器语言指令
4.pep/9的内存单元由65536字节构成,其指令格式包括指令说明符,操作说明符;指令说明符说明了要执行什么操作和如何解释操作数的位置,而操作说明符存放的是操作数的本身或者操作数的地址
5.pep/9机器语言示例:0000-停止执行
1100-将操作数载入寄存器A中
1110-将寄存器A中的内容存储到操作数中
0111-将操作数加到寄存器A中
1000-减去操作数
01001-把字符输入操作数
01010-从操作中输出字符
6. pep/9系统模拟了从键盘读入字符输入并且将字符输出写到屏幕(终端窗口)中的能力。对于输入和输出,遵循的设计原则是内存映射输入/输出(memory-mapped I/O),这种方式将输入和输出设备与主存中特定的、固定的地址联系起来。pep/9中输入地址在FC15,输出地址在FC16.使用ASCII字符集(见第三章)来表示字符。
7.汇编语言:一种低级语言,用助记码表示特定计算机的机器语言指令
汇编器:把汇编语言程序翻译成机器代码的程序
程序员可以使用这些指令代码代替二进制和十六进制数字,提高了效率,同时也减少了错误
汇编语言程序过程:汇编语言程序-输入-汇编器-输出-机器代码程序
8.算法:解决方案的计划或概要,或解决问题的逻辑步骤顺序
9.伪代码
变量:表示存储值或从中提取值得指定位置
赋值:把值存入变量
输入/ 输出:输入-读入一个值,可能是从键盘读入
输出-可能在屏幕上显示一个变量或一个字符串的内容
重复:只要条件满足,就重复执行一条或多条语句
10.代码测试分为代码覆盖(明箱)测试法和数据覆盖(暗箱)测试法1.代码覆盖(明箱)测试法寄通过执行代码中的所有语句测试程序或子程序的测试方法而数据覆盖(暗箱)测试法则是把代码作为一个暗箱,基于所有可能的输入数据测试程序或子程序的测试方法
《看漫画学python》
学习了分支语句、if-else结构、if-elif-else结构、循环语句


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

问题:不太懂伪代码方面的内容
解决过程:通过查阅相关资料,百度搜索得知伪代码是接近自然语言的是具有一定格式的,介于算法流程图跟目标程序语言代码之间的,用来描述算法的一组操作。

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

问题:在进行if-elif-else时写代码时出现错误,无法运行
解决过程:在重新输入了几遍后可以运行了,通过对比,发现有一个符号输入错误
代码托管

上周错题总结

Which number represents the value of the bass in every number system?
正确答案:10
How many things can be represented using two bits?
正确答案:4
The category of numbers called integers includes negative numbers
正确答案:正确

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 2/2 4/4
第二周 0/0 2/4 6/10
第三周 100/100 1/5 6/16
第四周 150/250 2/7 12/28
第五周 200/300 3/10 10/38
计划学习时间:15小时
实际学习时间:10小时