初涉彙編《三》

2021-09-01 17:12:51 字數 622 閱讀 4000

在彙編《二》中我的說的問題,在這就不做回答了,因為乙個暫存器的來儲存資料肯定不夠用,因此,這些暫存器就可以提供空間。

好了,這個彙編學習畢竟是我對彙編的個人的學習問題。現在我來說說彙編中後面的幾個標誌暫存器。

標誌暫存器總共有9個,分別是cf,pf,af,zf,sf,tf,if,df,of

詳細解答,看下面的**就知道了。

相信看了**的人很快就了解這9個暫存器。可能可以猜想的到這些暫存器的作用了。字面的意思:標誌嗎?就是留下記號,用來為某種條件提供依據做出判定。因此這個非常重要啊!在暫存器中,標誌暫存器,程式設計師是能改變的,能做的就是如何運用這些標誌暫存器做出條件判斷,以及對程式的出現的一些問題進行處理:例如 大家經常出現的陣列越界,棧溢位,除數為零啊,奇偶數啊等。這些對於程式加密的破解,查詢漏洞都是非常有用的幫助。

標誌暫存器在debug.exe程式中的顯示:

在debug中大家可能注意到一點,為什麼只有8個暫存器,上面**不是有9個暫存器嗎?

怎麼才只有8個,怎個問題,我自己是認為是tf,也就是陷阱標誌暫存器,我們可能用不了,或許沒有什麼太大的意義,這個暫存器只為計算機內部運作機制問題

暫存器值改變指令:

條件轉移指令

無條件轉移指令:

初涉linux(三)之shell程式設計

color red 如果系統學習,使用 高階bash指令碼程式設計指南 這本書 color shell初級程式設計 by hayabusa 3.1講義 3.1.1 shell set 所有變數 unset 取消變數設定 export 變數 匯出變數,使其全域性可用 env 環境變數 shell基本格...

初涉字尾陣列

以poj 1743為例。模板中的基數排序基於前向星。詳細證明過程詳見 演算法合集之 字尾陣列 處理字串的有力工具 非常不錯的一篇 include include include include include include include include include include inclu...

React 初涉總結

來新公司開始用 react 已經兩個多月了,當然之前我對 react 也不是一無所知的,對 react 的基礎語法 jsx virtual dom 都是有一定的了解。之前用過 angular vue,對元件化開發都掌握的很熟練了,但 react 與 angular vue 還是有較大差異的,在使用 ...