2021-2022 20211301 《信息安全专业导论》第五周学习总结

------------恢复内容开始------------

2021-2022-1 202111301《信息安全专业导论》第五周学习总结

作业信息

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

教材学习内容总结

《计算机科学概论》
计算机:存储,检索,处理数据的可编程电子设备。
机器语言:二进制(高级语言翻译为机器语言)

Rep/8:39个机器语言指令
七个寄存器:程序计数器(PC)包含下一条指令地址;指令寄存器(IR)包含正在执行指令的副本;累加器 保存操作数据和结果。
一个字节:八位二进制(最大表示255)
一个字:十六位二进制(最大表示65535)
寻址:立即寻址(i)000;直接寻址(d)001
指令格式:指令(8位指令说明符和16位操作数说明符)
示例指令:
0000停止执行
1100将操作数载入寄存器A中
1110将寄存器A的内容存储到操作数中
0111将操作数加到寄存器A中
1000在寄存器A的值中减去操作数的值
010001把字符输入操作数
01010从操作数输出字符

手工模拟:读取执行四个步骤(从程序计数器指定的位置读取下一条指令;译解指令;获取数据;执行指令)
Rep/8模拟程序:可查看CPU执行指令时发生了什么

Rep/8汇编语言:操作数,寻址模式,说明符。
汇编器指令:伪操作
步骤:汇编语言程序——(输入)——汇编器——(输出)——机器代码程序

伪代码的功能:变量,赋值,输入/输出,选择,重复
布尔表达式:评价为真或假的表达式
执行伪代码算法:
用新的基数除十进制数
余数作为结果中最左边一位
用商替换原来的十进制数

写伪代码算法;翻译伪代码算法;测试;

《看漫画学python》
/Users/zhengrunpeng/第四周.ipynb

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

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

  • 问题1:if-else代码无法运行
  • 问题1解决方案:结尾应该用英文冒号!!

其他(感悟、思考等,可选)

看了许多黑客的成就和ctf大赛,让我更加对计算机产生了兴趣,对自己有更加明确的目标。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 300/800 3/7 22/60
第四周 300/ 1100 2/9 30/90
第五周 200/1300 2/11 10/100
------------恢复内容结束------------
posted @ 2021-10-23 17:21  20211301郑润芃  阅读(38)  评论(0编辑  收藏  举报