zoukankan      html  css  js  c++  java
  • 20145302张薇 《信息安全系统设计基础》第5周学习总结

    20145302张薇 《信息安全系统设计基础》第5周学习总结

    教材学习内容总结

    • 教材第三章主要为我们带来汇编的一些基础知识,学习之后有利于增强我们对计算机内部操作的理解。

    教材P107代码汇编的练习:

    • 利用vim编写一个xxx.c文件
    • gcc -S xxx.c得到汇编文件xxx.s
    • 利用vim进入xxx.s或者利用cat xxx.s查看xxx.s的内容

    教材P108代码反汇编练习

    • 利用gcc -c xxx.c产生二进制文件xxx.o
    • 利用objdump -d xxx.o来看到反汇编后的内容

    教材P121练习题3.9验算反馈

    • 练习题给出汇编代码,要求补全C语言代码,补全后,下图为实际验算

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

    问题注意

    • 16进制的表示为0x(数字0),而不是Ox(字母O)

    代码调试问题

    • gdb调试出现问题
    • (gdb)bt/frame/up/down指令无法执行,均出现No stack

    • 随后,利用gcc -g xxx.c -o xxx命令使得程序可调,但是仍然无法解决此问题

    课后作业中的问题和解决过程

    • 实验楼课后练习

    • 删除.开头文件后的汇编指令:

    • 栈帧的情况:

    本周代码托管截图

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

    汇编是接近机器语言的一种语言,虽然现在基本用不上了,但是理解读懂汇编代码才能更好的理解和学习计算机。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 2/2 20/20
    第二周 300/500 2/4 18/38
    第三周 500/1000 3/7 22/60
    第四周 300/1300 2/9 30/90

    参考资料

  • 相关阅读:
    Django框架简介
    Django初识
    web前端 html
    python基础概念
    线程
    进程线程区别,和线程初识
    Nginx配置多个服务共用80端口
    Supervisor重新加载配置
    Gunicorn-Django部署
    django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
  • 原文地址:https://www.cnblogs.com/5302v/p/5968180.html
Copyright © 2011-2022 走看看