草庐IT

单总线CPU设计(变长指令周期3级时序)(HUST)(头歌实验)

第1关:MIPS指令译码器设计  利用比较器等功能模块将32位MIPS指令字译码生成LW、SW、BEQ、SLT、ADDI、OtherInstr信号也就是利用比较器将指令字转换为译码信号,OP与不同信号对应(查询MIPS手册得知) 16进制:23是2进制:00100011,把获得的OP,Func,和常数比对,相同输出1.第2关:变长指令周期---时序发生器FSM设计按照题目要求填写表格,使用logisim的组合逻辑电路分析功能,当然也可以直接再logisim中写真值表。单总线采用变长指令周期,不同指令周期数不同,节拍数可变化。写的excel表格最终生成电路(当然需要先把生成的公式填入logisi

【HUST】信息系统安全:Ret2libc多函数调用,ASLR两种情况(1)

Ret2libc:Returntolibc,顾名思义,就是通过劫持控制流使控制流指向libc中的系统函数,从而实现打开shell等其他工作。在本次作业中,我们的目标是通过运行stack.c程序来访问系统上的/tmp/flag程序的内容,其中,可以看到stack.c的程序的源代码如下:#define_GNU_SOURCE#include#include#include#include#includevoidstart(){printf("IOLICrackmeLevel0x00\n");printf("Password:");charbuf[64];memset(buf,0,sizeof(buf

Hust计算机组成原理实验

文章目录logisim的使用1.添加门电路2.添加引脚3.添加导线4.添加文本5.测试电路补充工具实验一,运算器实验8位串行可控加减法器分析一位全加器八位串行加法器即可给出8位串行可控加减法器回答问题CLA74182(先行进位加法器)参数公式问题位快速加法器16位快速加法器32位快速加法器ALU实现功能实验二、存储器实验3.1存储扩展实验3.2MIPS寄存器文件设计logisim的使用1.添加门电路点击资源栏-Gates选项中的门电路,即可在右边画布添加添加成功后如下:2.添加引脚引脚可在菜单栏中找到也可在资源栏-Wiring中找到添加入画板后,可在属性表中修改面向方向最后得到如下图注:方形为

【HUST】网安|计算机网络安全实验|实验二 DNS协议漏洞利用实验

写在最前:这是我个人的实验记录,实现方式有很多种,多台虚拟机更容易做netwox。认真整理和记录了一下容易出问题的地方。代码仓库开了。文章目录涉及代码的仓库地址计算机网络安全实验二DNS协议漏洞利用实验docker使用建立实验环境docker常用指令一些注意事项设置本地DNS服务器配置用户计算机设置本地DNS服务器在本地DNS服务器中建一个区域修改主机文件(可略)netwox实施DNS的用户响应欺骗攻击netwox实施DNS的缓存中毒攻击scapy实施DNS缓存中毒攻击远程DNS缓存中毒攻击-Kaminsky实验环境配置攻击原理攻击过程涉及代码的仓库地址HUST计算机网络安全实验_GiteeG