C++反組譯碼筆記1

來源:互聯網
上載者:User

1、不帶正負號的整數所有位都是用來表示數值,沒有符號位;有符號整數最高位為符號位,如何判斷一段資料是有符號類型還是無符號類型,取決於要查看的指令或者已知的函數如何操作此記憶體。
2、浮點數類型優點計算效率高,缺點儲存不靈活。
3、浮點數操作是通過浮點寄存器來實現的,浮點寄存器是通過棧來實現的,由ST(0)~ST(7)組成。
4、字串有兩種方法確實結束位址:儲存總長度、結束符’\0'。
5、指標和地址之間的不同點:
                 指標                                                          地址
    變數、儲存變數地址                                常量、記憶體標號
    可修改、再次儲存其他變數地址            不可修改
    可以對其執行取地址操作得到地址        不可執行取地址操作
    包括對儲存地址的解釋資訊                    僅僅有地址值無法解釋資料
相同點:取出指向地址記憶體中的資料,對地址位移後取資料,求兩個地址的差
6、同一地址,用不同的類型指標進行訪問,取出的內容就會不一樣。
7、對不同類型指標進行+1,位移地址由指標類型決定的。計算方式為指標類型長度乘以移動次數。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.