当前位置:网站首页>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
边栏推荐
猜你喜欢

Learn this trick and never be afraid to let the code collapse by mistake

Ceresdao: the world's first decentralized digital asset management protocol based on Dao enabled Web3.0

Three core issues of concurrent programming (glory Collection Edition)

Find - block search

Leetcode hot topic Hot 100 - > 1. Sum of two numbers

Should programmers choose outsourcing companies

Please, don't use the command line to configure MySQL master-slave replication. Isn't it fragrant to deploy with urlos interface?

Wechat campus maintenance and repair applet graduation design finished product of applet completion work (4) opening report

JS event loop synchronous task, asynchronous task (micro task, macro task) problem analysis

MYSQL解决死锁之路 - 常见 SQL 语句的加锁分析
随机推荐
小程序毕设作品之微信校园维修报修小程序毕业设计成品(4)开题报告
Today in history: the father of database passed away; Apple buys cups code; IBM chip Alliance
Design of edit memory path of edit box in Gui
【TA-霜狼_may-《百人计划》】图形3.7 移动端TP(D)R架构
How MySQL uses indexes (glory Collection Edition)
ERD online 4.0.0 free private deployment scheme
一文读懂Plato Farm的ePLATO,以及其高溢价缘由
「冒死上传」Proe/Creo产品结构设计-止口与扣位
Digital empowerment and innovation in the future: hese eredi appears at the 5th Digital China Construction Summit
小程序毕设作品之微信校园浴室预约小程序毕业设计成品(2)小程序功能
[understanding of opportunity -53]: Yang Mou stands up and plots to defend himself
上课笔记(5)(1)——#593. 二分查找(binary)
Unity 保存图片到相册以及权限管理
What can you say to comfort your girlfriend or daughter-in-law
Flask1.1.4 werkzeug1.0.1 source code analysis: Blueprint
Detailed explanation of the lock algorithm of MySQL lock series (glory Collection Edition)
欢迎使用CSDN-markdown编辑器阿萨德
[solution] solve the problem of SSH connection being inactive for a long time and being stuck and disconnected
[hcip] BGP features
【OpenGL】GLES20.glClear