㈠ 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年提出的。這一方法的實質就是將科學理論、經驗知識和專家判斷相結合,提出經驗性的假設,再用經驗數據和資料以及模型對它的確實性進行檢測,經過定量計算及反復對比,最後形成結論。它是研究復雜系統的有效手段,而且在問題的研究過程中處處滲透著統計思想,為統計分析方法的發展提供了新的思維方式。第三,統計科學與其他科學滲透將為統計學的應用開辟新的領域。現代科學發展已經出現了整體化趨勢,各門學科不斷融合,已經形成一個相互聯系的統一整體。由於事物之間具有的相互聯系性,各學科之間研究方法的滲透和轉移已成為現代科學發展的一大趨勢。許多學科取得的新的進展為其他學科發展提供了全新的發展機遇。模糊論、突變論及其他新的邊緣學科的出現為統計學的進一步發展提供了新的科學方法和思想。將一些尖端科學成果引入統計學,使統計學與其交互發展將成為未來統計學發展的趨勢。統計學也將會有一個令人振奮的前景。今天已經有一些先驅者開始將控制論、資訊理論、系統論以及圖論、混沌理論、模糊理論等方法和理論引入統計學,這些新的理論和方法的滲透必將會給統計學的發展產生深遠的影響。統計學產生於應用,在應用過程中發展壯大。隨著經濟社會的發展、各學科相互融合趨勢的發展和計算機技術的迅速發展,統計學的應用領域、統計理論與分析方法也將不斷發展,在所有領域展現它的生命力和重要作用。