- 博客(22)
- 收藏
- 关注
原创 计算机系统课后作业一
由于直接右移字节,会将原来的数据保存,无法达到扩展要求,所以先将指定字节移到 最高有效字节处,(3-bytenum。型,确保数据为有符型,在进行右移,达到算术右移,扩展为一个 32。类型所以会进行无符号扩展,那么功能就变成了逻辑右移,不符合扩。注:由于无符号数右移时为逻辑右移,所以要实现算术右移,要保证。出,当溢出值不同时,等式左右两边的结果也不同,等式也不成立。果,发现两者结果不同,则等式两边不总是相等。这个范围,精度不够,产生误差,并且可能会发生溢。时,式子没有意义,等式两边不相等。
2025-06-19 10:05:25
420
原创 计算机系统Datalab实验报告
x为正数,计算出尾数将有数字的部分直接移动到最高位,记录移动的位数,再将其移动9位(因尾数只要23即可),之后,对于阶码部分,由于记录的是小数点从31位右数到第一个1,但实际上需要处理的是从第0位到第一位,所以E=32-l,bias为127,加上为159,将符号位,阶码,尾数这三者相加就得到了结果,但处理精度时,要考虑舍入的情况,其余的直接符号位取反。所以,我们可以创建一个这样的掩码:前n位为0,后32-n位为1的掩码,将其与x算术右移n位后的值相与,清除算术右移前n位的1或0,即可得到x逻辑右移的值。
2025-06-17 22:48:01
763
原创 计算机系统Buflab实验报告
这条指令表明,在testn()调用getbuf()之前除了保存旧的%ebp,还进行了一次压栈和开辟0x24个空间,所以%ebp=%esp+0x28。lea -0x28(%ebp),%eax这条指令表明getbuf()函数中开辟栈空间。所以下面得到的eax中的值是Get()函数存放数据的首地址,就是我们想让程序读到机器码,所以我们将返回地址用0x55683528覆盖。这里我们看到gutbufn()在调用Get()函数之前开辟了0x208个地址空间。与level3一样的方法寻找Get()函数的首地址。
2025-06-17 22:37:24
653
原创 小学期:BSP部分训练题
链接: https://pan.baidu.com/s/1LEaqTQpmmEEdNivlLddhrw 提取码: tq43。除上面几道题之外,有网盘中的题可以练练手:通过网盘分享的文件:BSP实践工程。
2025-06-16 11:53:11
526
原创 OS实验二:Hello, miniEuler
本实验的目的在于理解操作系统与硬件的接口方法,并实现一个可打印字符的函数(非系统调用),用于后续的调试和开发。一.了解virt机器:本系列实验都会在QEMU模拟器上完成,首先来了解一下模拟的机器信息。可以通过下列两种方法:(1)安装设备树格式转换工具(2)通过qemu导出设备树并转成可读模式-machine virt 指明机器类型为virt,这是QEMU仿真的虚拟机器。virt.dtb转换后生成的virt.dts中可找到如下内容:由上可以看出,virt机器包含有pl011的设备,该设备的寄存器在0x9000
2025-06-15 18:23:00
260
原创 OS实验一:环境配置
由于我们使用的是linux操作系统,所以根据步骤我们只需要看上面的即可。在解压后,我们需要将目录 /path/to/your/aarch64-none-elf/bin (这里对应你自己实际的目录,用 pwd 命令查看)加入到环境变量 PATH 中。所以我们要先下载vim。通过vim来进行环境变量的配置。对于我们自己的目录:找到后,通过vim设置环境变量:打开配置文件:sudo vim /etc/profile在末尾添加:PATH=$PATH:/home/wangst/桌面/aarch64-none-elf/
2025-06-15 18:21:34
1468
原创 人工智能实验六(决策树)
ID3算法起源于概念学习系统(CLS),以信息熵的下降速度为选取测试属性的标准,即在每个节点选取还尚未被用来划分的具有最高信息增益的属性作为划分标准,然后继续这个过程,直到生成的决策树能完美分类训练样例。可视化的决策树:使用matplotlib和sklearn.tree.plot_tree函数生成的图形,展示了决策树的结构,包括节点、分支和叶节点。可视化的决策树:使用matplotlib和sklearn.tree.plot_tree函数生成的图形,展示了决策树的结构,包括节点、分支和叶节点。
2025-06-15 18:03:59
868
原创 人工智能实验五(支持向量机)
保存旧的拉格朗日乘子值,以便后续更新。根据类别标签和当前的拉格朗日乘子值计算新的拉格朗日乘子的上下界。个样本的拉格朗日乘子值,并确保它在上下界之间。如果拉格朗日乘子的变化非常小,则跳过当前的迭代。根据拉格朗日乘子的值选择新的偏置项。如果找到了可以优化的拉格朗日乘子对,则增加变化计数器。:实现SMO算法,通过迭代优化拉格朗日乘子,求解SVM的优化问题。:随机选择一个与当前索引不同的索引,用于SMO算法中的优化。遍历每个样本,尝试找到可以优化的拉格朗日乘子对。根据优化后的拉格朗日乘子和数据点计算权重向量。
2025-06-15 17:59:35
1647
原创 人工智能实验四(逻辑回归)
7.数据预处理和寻找最优化参数:将数据分为特征矩阵X和标签向量Y,并在X中添加一列全为1的数据,用于后续的矩阵运算。寻找参数:使用scipy.optimize中的fmin_tnc函数,结合代价函数和梯度函数,寻找最小化代价函数的参数theta。3.gradient:定义梯度函数,计算代价函数对参数的梯度,用于优化算法。返回一维数组,以便优化算法使用。源码:使用逻辑回归模型进行二分类问题的处理,包括数据预处理、模型训练、参数优化、模型评估和预测新数据。输出包括:模型参数,模型准确率,预测结果,数据可视化。
2025-06-15 17:56:20
684
原创 人工智能实验二(约束满足问题)
遍历:如果在某一列col安全,就在board[row]上放置皇后,并递归地尝试放置下一行的皇后;如果当前行的所有列都不能放置皇后,则回溯,移除当前行的皇后(将board[row]设置为-1),并尝试下一列。解决问题时,每进行一步,都是抱着试试看的态度,如果发现当前选择并不是最好的,或者这么走下去肯定达不到目标,立刻做回退操作重新选择。八皇后问题:在 8*8 格的国际象棋棋盘上摆放八个皇后,使其不能相互攻击,即:任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。:打印棋盘上的解决方案。
2025-06-15 17:52:34
605
原创 人工智能实验一
A*算法的原理是设计一个评价估计函数:其中评估函数f(n)是从起始节点通过节点n的到达目标节点的最小代价路径的估计值,函数g(n)是从起始节点到n节点的已走过路径的实际代价,函数h(n)是从n节点到目标节点可能的最优路径的估计代价。在每一层搜索中,排序操作可能被执行多次,但通常排序的次数不会超过搜索的深度。上分析,因为测试的数据很少,所以无论是贪婪最佳优先搜索和A算法都可以找到最终的解,但是由于贪婪最佳优先搜索的性质,存在无解的情况,而A算法在满足一致性条件和可采纳性条件的情况下一定能求出解。
2025-06-15 17:47:53
919
原创 计算机网络期末复习题(二)
若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的对第一个段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是( )。33.一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。30.主机甲和主机乙已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包括300字节和500字节的有效载荷,第一个段的序列号为200,主机乙正确接收到两个段后,发送给主机甲的确认序列号是( )。
2025-06-15 17:35:18
691
原创 计算机网络期末复习题(一)
总结来说,因特网体系结构由网络边缘的端系统、接入网、物理媒介和网络核心的分组交换机及链路组成。路由器、链路层交换机和主机分别在网络层、数据链路层和应用层处理各自的任务,共同构成了因特网这一复杂的全球数据通信系统。家庭接入方式包括DSL、电缆、光纤到户(FTTH)、拨号和卫星等。网络边缘:与因特网相连的计算机和其他设备位于因特网的边缘,这些设备被称为端系统或主机。物理媒介:物理媒介是指在网络中传输信息的载体,分为导引型媒体(如光缆、双绞铜线、同轴电缆)和非导引型媒体(如空气或外层空间中的无线电波)。
2025-06-15 17:19:38
180
原创 计算机网络实验三(rdt)
熟悉各种不同rdt协议的运行环境,对照教材理解给出的rdt协议源码,理解并掌握不同链路特性对rdt协议性能的影响。比较不同rdt协议适应的运行环境。重点:不同版本rdt协议及其适用环境的理解。难点:模拟环境参数的修改对协议性能的影响。给定rdt协议运行的环境模拟器,通过对差错率、丢包率和超时间隔等参数的修改,衡量不同rdt协议的运行性能;修改模拟器内核环境参数,分析流水线rdt协议性能;完成Exercise文件中的练习题。介绍几种rdt协议1.rdt1.0:在可靠信道上进行可靠的数据传输rdt2.0:底层信
2025-06-15 16:53:36
905
1
原创 计算机网络实验一(tcp协议)
您应该看到一个类似于下图的图,该图是根据 http://gaia.cs.umass.edu/wireshark-labs/wireshark-traces.zip 中的跟踪数据包 tcp-ethereal-trace-1 中捕获的资料所创建的。通过检查跟踪文件中TCP数据段的序列号。根据在 http://gaia.cs.umass.edu/wireshark-labs/wireshark-traces.zip 中的数据跟踪包tcp-ethereal-trace-1 内容回答以下有关 TCP 区段的问题。
2025-06-15 16:26:56
793
原创 计算机网络实验一(http协议)
现在我们已经看到Wireshark如何显示捕获的大型HTML文件的数据包流量,我们可以看看当浏览器使用嵌入的对象下载文件时,会发生什么,即包含其他对象的文件(在下面的例子中是图像文件) 的服务器。在本实验中,我们将研究HTTP协议的几个方面:基本的GET/回答交互,HTTP报文格式,检索大HTML文件,检索具有内嵌URL的HTML文件,持续和非持续连接,HTTP鉴别和安全性。(注意:如果无法连接网络并运行Wireshark,则可以使用http-ethereal-trace-5数据包跟踪来回答以下问题;
2025-06-15 16:17:14
1717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅