加入收藏 | 设为首页 | 会员中心 | 我要投稿 莆田站长网 (https://www.0594zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

需政策与市场“快”起来

发布时间:2021-02-07 16:02:43 所属栏目:评论 来源:互联网
导读:在x86架构CPU内部,提供了8个调试寄存器DR0~DR7。 DR0~DR3:这是四个用于存储地址的寄存器 DR4~DR5:这两个有点特殊,受前面提到的CR4寄存器中的标志位DE位控制,如果CR4的DE位是1,则DR4、DR5是不可访问的,访问将触发异常。如果CR4的DE位是0,则DR4和DR5将

在x86架构CPU内部,提供了8个调试寄存器DR0~DR7。

DR0~DR3:这是四个用于存储地址的寄存器

DR4~DR5:这两个有点特殊,受前面提到的CR4寄存器中的标志位DE位控制,如果CR4的DE位是1,则DR4、DR5是不可访问的,访问将触发异常。如果CR4的DE位是0,则DR4和DR5将会变成DR6和DR7的别名,相当于做了一个软链接。这样做是为了将DR4、DR5保留,以便将来扩展调试功能时使用。

DR6:这个寄存器中存储了硬件断点触发后的一些状态信息

DR7:调试控制寄存器,这里面记录了对DR0-DR3这四个寄存器中存储地址的中断方式(是对地址的读,还是写,还是执行)、数据长度(1/2/4个字节)以及作用范围等信息

通过调试器的接口设置硬件断点后,CPU在执行代码的过程中,如果满足条件,将自动中断下来。

回答前面提出的问题,想要找出是谁偷偷修改了全局整形变量,只需要通过调试器设置一个硬件写入断点即可。

描述符寄存器

所谓描述符,其实就是一个数据结构,用来记录一些信息,‘描述’一个东西。把很多个描述符排列在一起,组成一个表,就成了描述符表。再使用一个寄存器来指向这个表,这个寄存器就是描述符寄存器。

在x86/x64系列CPU中,有三个非常重要的描述符寄存器,它们分别存储了三个地址,指向了三个非常重要的描述符表。

gdtr: 全局描述符表寄存器,前面提到,CPU现在使用的是段+分页结合的内存管理方式,那系统总共有那些分段呢?这就存储在一个叫全局描述符表(GDT)的表格中,并用gdtr寄存器指向这个表。这个表中的每一项都描述了一个内存段的信息。

ldtr: 局部描述符表寄存器,这个寄存器和上面的gdtr一样,同样指向的是一个段描述符表(LDT)。不同的是,GDT是全局唯一,LDT是局部使用的,可以创建多个,随着任务段切换而切换(下文介绍任务寄存器会提到)。
 

数字货币与第三方支付的差异

有些人会觉得好奇,这种数字货币不是和支付宝微信账户一样吗?但其实是完全不一样的。用支付宝举例,如果一个人想用支付宝支付,那么首先他得开通一个支付宝账户,然后从银行转100到支付宝账户上,在这个过程,银行是将你在银行存的100块钱,转到了支付宝公司在银行所开的账户上,支付宝帮你代管这100块钱,如果你想用支付宝买东西,支付完成后,支付宝会将这100块钱帮你转到商家的账户上,帮商家代管这100块钱。支付宝在这个过程中扮演了一个第三方代管的角色。
 

货币的发展趋势是由简单到复杂,由笨重到轻便

货币是一种价格度量的工具,人们日常生活离不开货币。最早的货币是天然海贝,后来工业发展起来,开始使用金属货币,包括铜钱、铁钱,后来又逐渐使用金银货币,但以上的几种货币都太重了,在使用起来会产生很大的不便。于是,纸币出现了,纸币不仅制作成本低,而且更利于保管和流通,也避免了铸币出现的磨损问题,加快了经济的发展速度,可以说,在现代经济中,纸币是一名重要功臣。

虽然纸币已经很便利了,但是这并不能满足人们对于货币更高质量的追求。于是,数字货币走向了人们的视野。从19年开始,由国务院批准,中央银行正式组织市场机构研发数字货币。很快,在今年10月份,由央行发行的数字货币CBDC在深圳展开测试,数字货币正式面向大众。数字货币的亮相,意味着货币将迎来一个全新的时代。

(编辑:莆田站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读