撕破CPU的偽裝(一)

2021-09-01 07:45:04 字數 1759 閱讀 8225

計算機最重要的核心是

cpu,這一點毋庸置疑,它就像是整個計算機系統的

ceo一樣,控制著計算機的執行。但是,歸根到底,你會發現,原來

cpu僅僅是將資料讀出來,進行一下運算,將結果存起來三種操作而已。 但是

cpu是如何從儲存器中讀出資料呢?這就需要我們隊

cpu的內部結構有乙個了解。

上面的兩張圖分別是對cpu工作方式的兩種不同理解,相信只要你學計算機,那麼你都會有自己的看法,這裡我們不在討論。

回到我們的正題,繼續

cpu的定址之路。

首先把我們把各種定址方式的具體細節分析一下: a

)隱含定址;

b)立即定址;

c)直接定址;

d)間接定址;

e)暫存器定址;

f)暫存器間接定址;

g)偏移定址;

h)堆疊定址。

了解了各種不同的定址方式之後,我們來分析一下這些定址方式:方式

演算法 主要優點

主要缺點

隱含定址

運算元在專用暫存器

無儲存器訪問

資料範圍有限

立即定址

運算元=a

無儲存器訪問

運算元幅值有限

直接定址

ea=a

簡單位址範圍有限

間接定址

ea=(a)

大的定址範圍

多重儲存器訪問

暫存器定址

ea=r

無儲存器訪問

位址範圍有限

暫存器間接定址

ea=(r)

大的位址範圍

額外儲存器訪問

偏移定址

ea=a+(r)

靈活複雜

段定址ea=a+(r)

靈活複雜

堆疊定址

ea=棧頂

無儲存器訪問

應用有限

明白了這些定址方式之後,我們下次再來具體了解一下,cpu中執行不同指令的過程中都涉及了哪些定址方式,這些指令中的定址方式又有哪些異同!敬請期待!

謝謝關注!

偽裝的敏捷,我好累

翻譯君 coding 敏傑小王子 敏捷已死 人們一直這麼說,但緊接著他們又說 我們只是開個玩笑 其實這些人真正想表達的是你實踐敏捷的方式已經過時並且愚不可及,而 真正的 敏捷未死,只不過大家實踐敏捷的方式是錯誤的。因此,我認為理論上的敏捷是 真正的 敏捷。最近我在網上也蒐集到了很多古老的辯解 但是有...

asp偽裝成jsp的方法

一 效果 1.asp的程式,發布在網路的時候以.jsp為字尾名,或多或少可以斷絕一些攻擊者的信心。2.可以沒事耍耍酷 3.不過歸根結底仍然是asp的程式核心,只是好比一條蛇換了乙個馬甲而已 二 方法 1.在iis環境配置並測試成功後,開啟站點屬性 主目錄 配置 對映選項卡 新增 可執行檔案找到c w...

爬蟲瀏覽器的偽裝技術

1 大部分反爬蟲 會檢查使用者的 user agent 字段。簡單的偽裝只需要設定好 user agent 字段。高相似度的偽裝瀏覽器設定headers常見字段。2 通過獲取伺服器資訊進行反爬。通過使用 伺服器的方式解決。3 對於更加複雜的反爬機制的 可以運用selenium phantomjs聯合...