在堆栈操作中,若存储器按字编址,存储字长为16位,且进栈操作是先修改栈指针SP再存入数据。当SP初始值为2000H时,执行一次进栈操作后SP的值应为多少?
答案解析
核心考点:堆栈操作与编址方式的关系。解题思路:按字编址时,每个存储单元为16位(2字节)。进栈时SP先减1(按字编址的单位),所以SP=2000H-1=1FFFH。选项A正确。选项B错误,未修改SP;选项C错误,SP增加不符合进栈规则;选项D错误,减2不符合按字编址的单位。易错点:混淆按字编址与按字节编址的SP修改规则。
正确答案:A