搜索结果
查询Tags标签: rdi,共有 6条记录-
CSAPP(三)——程序的机器级表示
x86-64中的一些处理器状态程序计数器:下一条将要执行的指令在内存中的地址 整数寄存器文件:有16个命名的位置,每个都能存储64位的值,可以存储地址或整数数据,它们根据命名的不同,经常被用于处理不同的数据。 条件码寄存器:保存最近执行的算数或逻辑指令的状态信息,…
2022/5/5 17:16:20 人评论 次浏览 -
【C/C++】关于移位操作的一些自学小结
1、常见的左移右移,以无符号整型为例可以看到,打印16进制的x值,只有15个f,说明右移4位没问题,高位正常补0。左移同理。 其中show方法参考《深入理解计算机系统(第三版)》写的函数,打印目标地址的字节。(我是小端,所以最低有效字节0xff在最前面打印,最高位的0x…
2021/11/19 14:09:56 人评论 次浏览 -
【C/C++】关于移位操作的一些自学小结
1、常见的左移右移,以无符号整型为例可以看到,打印16进制的x值,只有15个f,说明右移4位没问题,高位正常补0。左移同理。 其中show方法参考《深入理解计算机系统(第三版)》写的函数,打印目标地址的字节。(我是小端,所以最低有效字节0xff在最前面打印,最高位的0x…
2021/11/19 14:09:56 人评论 次浏览 -
汇编 —— 特殊数据结构
文章目录 结构体练习题练习题答案 联合体数据对齐参考文献写在前面:从腾讯实习回来之后,就感觉到自己的知识体系过于散乱。于是萌生了写一个自己的操作系统这样的心思,此为系列第一章,主要是讲解一些汇编知识的,内容大多从CSAPP中也可以获得。 本篇内容主要讲解:结构…
2021/10/25 17:10:14 人评论 次浏览 -
汇编 —— 特殊数据结构
文章目录 结构体练习题练习题答案 联合体数据对齐参考文献写在前面:从腾讯实习回来之后,就感觉到自己的知识体系过于散乱。于是萌生了写一个自己的操作系统这样的心思,此为系列第一章,主要是讲解一些汇编知识的,内容大多从CSAPP中也可以获得。 本篇内容主要讲解:结构…
2021/10/25 17:10:14 人评论 次浏览 -
《深入理解计算机系统》(CSAPP)实验四 —— Attack Lab
这是CSAPP的第四个实验,这个实验比较有意思,也比较难。通过这个实验我们可以更加熟悉GDB的使用和机器代码的栈和参数传递机制。实验目的 本实验要求在两个有着不同安全漏洞的程序上实现五种***。通过完成本实验达到:深入理解当程序没有对缓冲区溢出做足够防范时,**…
2021/4/16 18:27:38 人评论 次浏览