㈠ x86-64指令集编码研究-操作数的N种形态:ModRM和SIB字节
在x64架构中,操作数的表示形式种类繁多。
以ADD指令和rax寄存器为例,64位寄存器。
下面,我将详细解释这些指令的复杂编码方式。
请同学们下载
AMD64 Architecture Programmer’s Manual, Volume 3: General-Purpose and System Instructions
翻到第59/696页,阅读ModRM and SIB Bytes章节,开始自学。
现在,让我们从头开始。
ModRM字节(决定访问模式和寄存器):
mod字段决定指令模式是直接取寄存器还是寄存器指向的内存偏移。
reg字段决定一个寄存器,r/m字段决定另一个寄存器,这个寄存器可能直接使用数值或引用其指向的内存。
需要注意的是,ModRM会有两个例外:SIB例外。
当mod是内存引用模式且rm使用了rsp编码100时,下一个字节是SIB字节,它决定了内存引用的地址。
关于SIB字节(Scale-Index-Base,基于索引放缩):
SIB字节允许将两个寄存器相加作为地址,其中一个寄存器可以左移0~3位(即*1,*2,*4,*8)。
ModRM字节中的mod字段可以同时生效,因此后面还可以加上8位或32位的偏移。
需要注意的是,SIB会产生两个无效情况:index无效和base无效。
当Index为rsp时,Index字段被视为0。
当前面的ModRM的mod字段为00(asPtr)且base字段为rbp时,base字段被视为0,此时后4个字节被视为disp32。
不含8位/32位偏移的SIB解析结果如下:绝对地址(32位限定)。
在这个例子中,我们在0x10000内存地址处申请内存,然后写入机器码mov rax,[0x10000];和ret;把这个内存当成函数调用。rax读取了0x10000地址开始的8个字节,并返回;然后从main返回时被截取成int的4个字节。
理论上返回值是0x25048b48=621054792,情况也确实是这样:
㈡ 行政管理学的研究方法包括
1、行政管理的内容、特点和作用。行政方法的内容包括三个方面:⑴基本手段。⑵行政程序。⑶技术方法。2、传统行政方法。⑴行政基本方法。包括行政法律政策方法、行政指令方法和经济方法。首或凯⑵行政程序。3、现代行政方法。⑴目标管理方法。⑵战略管理方法。⑶标杆管理方法。⑷政府全面质量管理。
㈢ 请问下四种应用统计学分析方法区别…
统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。它被广泛的应用在各门学科之上,从物理和社会科学到人文科学,甚至被用来工商业及政府的情报决策之上。统计学主要又分为描述统计学和推断统计学。给定一组数据,统计学可以摘要并且描述这份数据,这个用法称作为描述统计学。另外,观察者以数据的形态建立出一个用以解释其随机性和不确定性的数学模型,以之来推论研究中的步骤及母体,这种用法被称做推论统计学。这两种用法都可以被称作为应用统计学。另外也有一个叫做数理统计学的学科专门用来讨论这门科目背后的理论基础。统计学的英文statistics最早是源于现代拉丁文statisticumcollegium(国会)以及意大利文statista(国民或政治家)。德文Statistik,最早是由GottfriedAchenwall(1749)所使用,代表对国家的资料进行分析的学问,也就是“研究国家的科学”。在十九世纪统计学在广泛的数据以及资料中探究其意义,并且由JohnSinclair引进到英语世界。统计学是一门很古老的科学,一般认为其学理研究始于古希腊的亚里斯多德时代,迄今已有两千三百多年的历史。它起源于研究社会经济问题,在两千多年的发展过程中,统计学至少经历了“城邦政情”,“政治算数”和“统计分析科学”三个发展阶段。所谓“数理统计”并非独立于统计学的新学科,确切地说它是统计学在第三个发展阶段所形成的所有收集和分析数据的新方法的一个综合性名词。概率论是数理统计方法的理论基础,但是它不属于统计学的范畴,而属于数学的范畴。统计学的发展过程的三个阶段第一阶段称之为“城邦政情”(Mattersofstate)阶段“城邦政情”阶段始于古希腊的亚里斯多德撰写“城邦政情”或“城邦纪要”。他一共撰写了一百五十馀种纪要,其内容包括各城邦的历史,行政,科学,艺术,人口,资源和财富等社会和经济情况的比较,分析,具有社会科学特点。“城邦政情”式的统计研究延续了一两千年,直至十七世纪中叶才逐渐被“政治算数”这个名词所替代,并且很快被演化为“统计学”(Statistics)。统计学依然保留了城邦(state)这个词根。第二阶段称之为“政治算数”(Politcalarthmetic)阶段与“城邦政情”阶段没有很明显的分界点,本质的差别也不大。“政治算数”的特点是统计方法与数学计算和推理方法开始结合。分析社会经济问题的方式更加注重运用定量分析方法。1690年英国威廉·配弟出版(政治算数)一书作为这个阶段的起始标志.威廉·配弟用数字,重量和尺度将社会经济现象数量化的方法是近代统计学的重要特征。因此,威廉?配弟的(政治算数)被后来的学者评价为近代统计学的来源,威廉?配弟本人也被评价为近代统计学之父。配弟在书中使用的数字有三类:第一类是对社会经济现象进行统计调查和经验观察得到的数字.因为受历史条件的限制,书中通过严格的统计调查得到的数据少,根据经验得出的数字多;第二类是运用某种数学方法推算出来的数字。其推算方法可分为三种:“(1)以已知数或已知量为基础,循着某种具体关系进行推算的方法;(2)通过运用数字的理论性推理来进行推算的方法;(3)以平均数为基础进行推算的方法”;第三类是为了进行理论性推理而采用的例示性的数字.配弟把这种运用数字和符号进行的推理称之为“代数的算法”。从配弟使用数据的方法看,“政治算数”阶段的统计学已经比较明显地体现了“收集和分析数据的科学和艺术”特点,统计实证方法和理论分析方法浑然一体,这种方法即使是现代统计学也依然继承。第三阶段称之为“统计分析科学”(Scienceofstatisticalanalysis)阶段在“政治算数”阶段出现的统计与数学的结合趋势逐渐发展形成了“统计分析科学”。十九世纪末,欧洲大学开设的“国情纪要”或“政治算数”等课程名称逐渐消失,代之而起的是“统计分析科学”课程.当时的“统计分析科学”课程的内容仍然是分析研究社会经济问题。“统计分析科学”课程的出现是现代统计发展阶段的开端.1908年,“学生”氏(WilliamSleeyGosset的笔名Student)发表了关于t分布的论文,这是一篇在统计学发展史上划时代的文章。它创立了小样本代替大样本的方法,开创了统计学的新纪元。现代统计学的代表人物首推比利时统计学家奎特莱(AdolpheQuelet),他将统计分析科学广泛应用于社会科学,自然科学和工程技术科学领域,因为他深信统计学是可以用于研究任何科学的一般研究方法.现代统计学的理论基础概率论始于研究赌博的机遇问题,大约开始于1477年。数学家为了解释支配机遇的一般法则进行了长期的研究,逐渐形成了概率论理论框架。在概率论进一步发展的基础上,到十九世纪初,数学家们逐渐建立了观察误差理论,正态分布理论和最小平方法则。于是,现代统计方法便有了比较坚实的理论基础。在科学技术飞速发展的今天,统计学广泛吸收和融合相关学科的新理论,不断开发应用新技术和新方法,深化和丰富了统计学传统领域的理论与方法,并拓展了新的领域。今天的统计学已展现出强有力的生命力。在我国,社会主义市场经济体制的逐步建立,实践发展的需要对统计学提出了新的、更高的要求。随着我国社会主义市场经济的成长和不断完善,统计学的潜在功能将得到更充分更完满的开掘。第一,对系统性及系统复杂性的认识为统计学的未来发展增加了新的思路。由于社会实践广度和深度迅速发展,以及科学技术的高度发展,人们对客观世界的系统性及系统的复杂性认识也更加全面和深入。随着科学融合趋势的兴起,统计学的研究触角已经向新的领域延伸,新兴起了探索性数据的统计方法的研究。研究的领域向复杂客观现象扩展。21世纪统计学研究的重点将由确定性现象和随机现象转移到对复杂现象的研究。如模糊现象、突变现象及混沌现象等新的领域。可以这样说,复杂现象的研究给统计开辟了新的研究领域。第二,定性与定量相结合的综合集成法将为统计分析方法的发展提供新的思想。定性与定量相结合的综合集成方法是钱学森教授于1990年提出的。这一方法的实质就是将科学理论、经验知识和专家判断相结合,提出经验性的假设,再用经验数据和资料以及模型对它的确实性进行检测,经过定量计算及反复对比,最后形成结论。它是研究复杂系统的有效手段,而且在问题的研究过程中处处渗透着统计思想,为统计分析方法的发展提供了新的思维方式。第三,统计科学与其他科学渗透将为统计学的应用开辟新的领域。现代科学发展已经出现了整体化趋势,各门学科不断融合,已经形成一个相互联系的统一整体。由于事物之间具有的相互联系性,各学科之间研究方法的渗透和转移已成为现代科学发展的一大趋势。许多学科取得的新的进展为其他学科发展提供了全新的发展机遇。模糊论、突变论及其他新的边缘学科的出现为统计学的进一步发展提供了新的科学方法和思想。将一些尖端科学成果引入统计学,使统计学与其交互发展将成为未来统计学发展的趋势。统计学也将会有一个令人振奋的前景。今天已经有一些先驱者开始将控制论、信息论、系统论以及图论、混沌理论、模糊理论等方法和理论引入统计学,这些新的理论和方法的渗透必将会给统计学的发展产生深远的影响。统计学产生于应用,在应用过程中发展壮大。随着经济社会的发展、各学科相互融合趋势的发展和计算机技术的迅速发展,统计学的应用领域、统计理论与分析方法也将不断发展,在所有领域展现它的生命力和重要作用。