- Mastering Assembly Programming
- Alexey Lyashko
- 109字
- 2021-08-20 10:23:26
Base pointer
EBP. This register is called the base pointer as its most common use is to point to the base of a stack frame during function calls. However, unlike the previously discussed registers, you may use any other register for this purpose if needed.
Another register worth mentioning here is EBX, which, in the good old days of 16-bit modes (when it was still just a BX register), was one of the few registers that we could use as a base for addressing. Unlike EBP, EBX was (in the case of the XLAT instruction, which by default uses DS:EBX, still is) intended to point to a data segment.
推薦閱讀
- 數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程(第2版)
- 深入理解Bootstrap
- Apache ZooKeeper Essentials
- Visual C++串口通信開發(fā)入門與編程實踐
- Maven Build Customization
- PostgreSQL Replication(Second Edition)
- Scala for Machine Learning(Second Edition)
- 軟件工程基礎(chǔ)與實訓(xùn)教程
- Java程序設(shè)計與項目案例教程
- 區(qū)塊鏈國產(chǎn)化實踐指南:基于Fabric 2.0
- Mastering SciPy
- 虛擬現(xiàn)實建模與編程(SketchUp+OSG開發(fā)技術(shù))
- 游戲設(shè)計的底層邏輯
- 軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實踐
- SQL Server 2014數(shù)據(jù)庫設(shè)計與開發(fā)教程(微課版)