摘要:
1.什么是段寄存器,有哪些 当我们用汇编写某一个地址时 mov dword ptr ds:[0x123456],eax 我们真正读写的地址是 ds.base + 0x123456、 2.段寄存器有 ES CS SS DS FS GS LDTR TR ES:扩展段。在串操作时(比如cmovs)目标操作 阅读全文
posted @ 2022-01-12 03:39
咖喱给给啊
阅读(1217)
评论(0)
推荐(0)
摘要:
等会写 阅读全文
posted @ 2022-01-12 03:03
咖喱给给啊
阅读(31)
评论(0)
推荐(0)
摘要:
等会写 阅读全文
posted @ 2022-01-12 02:46
咖喱给给啊
阅读(26)
评论(0)
推荐(0)
摘要:
段描述符与段选择子 段寄存器有96位,其中80位不可见,包括Base,limit,attribute。16位可见,即段选择子selector。 对段寄存器进行写入时,CPU根据段选择子到GDT表中寻找段描述符,段描述符共8字节,64位,CPU根据段描述符填充段寄存器。 那么问题就是,如何用64位的段 阅读全文
posted @ 2022-01-12 02:45
咖喱给给啊
阅读(148)
评论(0)
推荐(0)
摘要:
在之前段寄存器随笔中说了一下段寄存器是用来保护内存中的数据不被随意访问(当然还有页),那如何限制你的呢 首先要了解段寄存器的结构 段寄存器的结构长度是96位,可以显示的只是16位的selecter(段选择子),剩余部分不可见,(但是可以探测到的) 在段寄存器中有个attribute属性,它会限制你能 阅读全文
posted @ 2022-01-12 02:42
咖喱给给啊
阅读(91)
评论(0)
推荐(0)
摘要:
等会写 阅读全文
posted @ 2022-01-12 02:39
咖喱给给啊
阅读(20)
评论(0)
推荐(0)
摘要:
等会写 阅读全文
posted @ 2022-01-12 02:38
咖喱给给啊
阅读(13)
评论(0)
推荐(0)
摘要:
等会写 阅读全文
posted @ 2022-01-12 02:37
咖喱给给啊
阅读(13)
评论(0)
推荐(0)
摘要:
在我的理解中指针就是地址,虽说它可以做++--,但本质操作的还是内存地址 指针难理解是因为指针它有多级指针,就是指针变量容器中存放的依然是指针, char a =10; char* p1 = &a; char** p2 = &p1; char*** p3 = p2; char**** p4 = &p 阅读全文
posted @ 2022-01-12 02:28
咖喱给给啊
阅读(54)
评论(0)
推荐(0)
摘要:
在C++中指针就是内存地址(可以这么理解,虽然指针可以做++--,但本质操作的是内存地址) char a = 10; char* p = &a; 将a的地址赋值给了p p容器中存放的就是a的地址 而引用是个啥 图1 从上图可以看到 引用就是 两个变量的地址相同,指向的内容也是相同的, 可以看到将x的 阅读全文
posted @ 2022-01-12 00:20
咖喱给给啊
阅读(55)
评论(0)
推荐(0)
摘要:
1.什么是索引 索引,相当于书的目录,提高数据检索速度。提高效率(视图不可以提高效率) 一种独立于表的模式对象, 可以存储在与表不同的磁盘或表空间中 索引被删除或损坏, 不会对表产生影响, 其影响的只是查询的速度 索引一旦建立, Oracle 管理系统会对其进行自动维护, 而且由 Oracle 管理 阅读全文
posted @ 2022-01-12 00:03
咖喱给给啊
阅读(42)
评论(0)
推荐(0)
浙公网安备 33010602011771号