当前位置:网站首页>Canonical Address
Canonical Address
2022-07-28 02:37:00 【ma_ de_ hao_ mei_ le】
Friend chain
stay 64 Bit operating system , The virtual address width is 64bits, But most processors don't support 64 Bit wide virtual address space
Current Intel/AMD The processor only uses 48bits To represent the virtual address space
All virtual addresses must be Canonical Address
So what kind of address is Canonical Address Well ?
Intel This is what the developer manual says 
here bits 63 It refers to the highest position
0xfffff801c9c11000 The binary form of is
11111111 11111111 11111000 00000001 11001001 11000001 00010000 00000000
So the front one 16 individual 1 Namely bits 63-48
Actually, I made a Symbol expansion operation
Because only 48bit, that bits47 It's the most significant bit ,48-63 It's no use , If the most significant bit is regarded as a sign bit , that 48-63 Is symbolic expansion
because 48-63 Is full of 1, And the best significant bit , That is to say bits47 It's also 1
This is Canonical Address
0xffff080000000000 In binary form :
11111111 11111111 00001000 00000000 00000000 00000000 00000000 00000000
here 48-63 and 47 atypism , Does not conform to the rules of symbolic expansion , So it's not Canonical Address
边栏推荐
- 【ROS进阶篇】第十讲 基于Gazebo的URDF集成仿真流程及实例
- 「冒死上传」Proe/Creo产品结构设计-止口与扣位
- Lombok prompts variable log error when using JUnit test in idea
- 程序里随处可见的interface,真的有用吗?真的用对了吗?
- JS event loop synchronous task, asynchronous task (micro task, macro task) problem analysis
- Cesium3Dtilesets 使用customShader的解读以及泛光效果示例
- 欢迎使用CSDN-markdown编辑器阿萨德
- MySQL 中的 INSERT 是怎么加锁的?(荣耀典藏版)
- 1313_pyserial的安装以及文档的生成
- unordered_map的hash function及hash bucket存储方式探索
猜你喜欢

Detailed explanation of the lock algorithm of MySQL lock series (glory Collection Edition)
![[Yugong series] July 2022 go teaching course 019 - for circular structure](/img/40/b4e673de0462c3dd6ca8b8fb513914.png)
[Yugong series] July 2022 go teaching course 019 - for circular structure

Understand the "next big trend" in the encryption industry - ventures Dao

Wechat campus bathroom reservation applet graduation design finished product (3) background function

LETV responded that employees live an immortal life without internal problems and bosses; Apple refuses to store user icloud data in Russia; Dapr 1.8.0 release | geek headlines

unordered_map的hash function及hash bucket存储方式探索

Emotional drama in the world Zhou Bingkun lost his job because he saw Tu Zhiqiang and was shot

Today in history: the father of database passed away; Apple buys cups code; IBM chip Alliance

mysql 如图所示,现有表a,表b,需求为 通过projectcode关联a、b表,查出address不同的 idcardnum。

Cesium3Dtilesets 使用customShader的解读以及泛光效果示例
随机推荐
Say yes, I will love you, and I will love you well
cn+dt
一文读懂Plato Farm的ePLATO,以及其高溢价缘由
Important arrangements - the follow-up live broadcast of dx12 engine development course will be held at station B
Use of Day6 functions and modules
【LeetCode】13. Linked List Cycle·环形链表
功能测试和非功能测试区别简析,上海好口碑软件测试公司推荐
Share an esp32 relay
Sword finger offer special assault edition day 12
Deep Residual Learning for Image Recognition浅读与实现
Emotional drama in the world Zhou Bingkun lost his job because he saw Tu Zhiqiang and was shot
正则表达式
小程序毕设作品之微信校园浴室预约小程序毕业设计成品(3)后台功能
数字赋能 创新未来:海丝埃睿迪亮相第五届数字中国建设峰会
Eredi reappeared at the digital China Summit and continued to deepen the protection of green waters and mountains with science and technology
Compile and use Qwt in qt|vs2017
别人发你的jar包你如何使用(如何使用别人发您的jar包)
mysql: error while loading shared libraries: libtinfo.so. 5 solutions
组原必备知识点
In practical work, how do I use postman for interface testing?