异常
每日一言 I was all dried up. Yes, nothing could satisfy me anymore. I was but a shell of a man. An unspeakable emptiness grew deep within my heart. I became frustr…
Unintentional fragments forming a constellation of knowledge.
包含此标签的文章共 12 篇
← 返回所有标签每日一言 I was all dried up. Yes, nothing could satisfy me anymore. I was but a shell of a man. An unspeakable emptiness grew deep within my heart. I became frustr…
每日一言 I think manga and life are the same thing. A weekly manga lasts for a week, and life lasts until you die. It's making the best of whatever time you're giv…
每日一言 [thinking] I only take family as patients and I still get worked to death. -- Sohma Hatori from Fruits Basket
每日一言 On the one hand, humans seek out new stimuli with insatiable desire. On the other, they're also odd creatures that value old and very rare things. -- Vict…
3.63 1. 首先我们查看switch部分的第一代码: %rsi-=60; 我们可以知道跳转表中第一个位置对应的数即为60,且跳转表中一共有6个地址,则switch中最大的数应该为65 2. 然后我们根据 当%rsi>5时,就跳转到地址 所以该地址应该为default 的地址。 3. 最后我们把每个地址中的汇编代码…
实验二:拆解炸弹实验 要想拆解炸弹我们首先需要知道bomb程序是如何工作的,所以我们先通过 指令来得到程序的汇编代码。 由于这关需要查看大量的汇编代码,同时需要通过查找在很多函数中来回跳转,通过原有的方式登录服务器的方式并不方便,所以通过vscode进行远程连接: 通过vscode连接到远端服务器后,可以方便的查看汇…
3.58 首先我们给每一行先添加注释,看看这些汇编代码的作用: 所以我们再写出c代码如下: 3.60 A): 存储x, 存储n, 存储result, 存储mask。 B): result = 0 ,mask = 1。 C): mask != 0是进入循环的条件 D): 每次将mask左移n位 E): x 与 mask…
机器级代码 在程序编译过程中,编译器会把抽象的高级代码转化为处理器执行的非常基本的指令,而汇编代码非常接近于机器代码,与机器代码的二进制格式相比,,汇编代码的主要特点是它用可读性更好的文本格式表示。 并且通过汇编代码,一些对于程序员隐藏的处理器状态都是可见的: 程序计数器-(通常称为 "PC", 在 x86-64 中…
2.75 针对补码乘法,我们得到如下式子: 其中的mod2^w 相当于截取前w位的操作,那么我们取高w位,则只需将取模运算改为除法。 得到: 于是我们的代码如下: 2.77 A:对于 我们通过一下代码来测试: 显然为0 B 对, ux−uy=x−y −(unsigned(y−x))=−(2^w + y−x)=2^w…
计算机中信息的表示 计算机中的所有信息都通过0和1表示,同时大多数计算机使用8位的块,也就是1个字节,作为最小的可寻址单位,这也就是说计算机中一个最小地址单位中包含8个bit位。 进制转换 二进制表示法太冗长,为了简化二进制位的表示,我们通常用8进制和16进制数来表示二进制位,这样既能简短表示长度,同时也方便与二进制…
2.60 看到这个体题我的思路如下: 1. 先将x中需要替换的部分全都改成0 1. 创建一个临时变量 2. 通过向左位移运算右侧补0,将FF字节移到指定的位置 3. tmp取反,此时 4. 通过且运算将x中对应字节抹零 2. 将b转化为unsigned类型,并且左移,让有效数据位与x抹零的部分对其 3. 通过或预算将…
计算机组成原理实验一 首先使用学号和密码登录学校提供的服务器。本次实验分为三个小实验。 ssh登录 这里我们先了解一下什么是ssh登录: SSH(Secure Shell)是一种用于在不安全网络上安全访问远程计算机的协议。它提供了加密的通信通道,确保数据传输的安全性和完整性。SSH 常用于远程登录、命令执行以及文件传…