V2EX  ›  英汉词典

Base Pointer

释义 Definition(中文)

base pointer(基址指针/帧指针)是计算机体系结构与汇编语言里的术语,指一种用于定位当前函数调用栈帧的寄存器或指针。它常被用作访问局部变量、函数参数以及保存的返回地址等的“基准”。在 x86 架构中常见为 BP/EBP/RBP
(在一些优化编译下,帧指针可能被省略,用栈指针等方式替代。)

发音 Pronunciation(IPA)

/beɪs ˈpɔɪntər/

例句 Examples

The base pointer helps the debugger show local variables.
基址指针有助于调试器显示局部变量。

After the function call, the base pointer is restored so the stack frame can be unwound correctly.
在函数调用结束后,会恢复基址指针,以便能够正确回溯并释放栈帧。

词源 Etymology(中文)

base 源自希腊语 basis(“基础、底座”),经拉丁语与法语进入英语;pointer 来自 point(“指向、指点”)加后缀 -er(表示“做某事的人/物”)。合起来字面意思是“作为基准的指向者”,在计算机语境中引申为“用于做基准定位的指针/寄存器”。

相关词 Related Words

文学与经典著作 Literary Works(出现来源示例)

  • Computer Systems: A Programmer’s Perspective(讲解栈帧、寄存器与调试时常涉及 base/frame pointer)
  • The Art of Assembly Language(汇编语言教材中讨论 BP/EBP/RBP 等用法)
  • Intel® 64 and IA-32 Architectures Software Developer’s Manual(体系结构手册中涉及基址寄存器/帧指针相关内容)
  • Linkers and Loaders(涉及调用约定、栈布局等背景,常与 base/frame pointer 一并出现)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   732 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 20:14 · PVG 04:14 · LAX 12:14 · JFK 15:14
♥ Do have faith in what you're doing.