全站数据
8 4 2 0 5 8 1

SS神器SP是啥

学英语的内涵 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 16:17:00

问题描述

SS神器SP是啥急求答案,帮忙回答下
精选答案
最佳答案

是指8088/8086CPU中的内容吧?

SS是堆栈段寄存器,SP是堆栈指针寄存器。SS*16表示堆栈段的段地址(即堆栈段的起始地址),SS*16+SP则表示堆栈的栈顶位置(地址)。SS和SP都是16位寄存器,但8088/8086CPU具有20位存储器地址的寻址能力,也即1M字节空间。为了能用16位寄存器访问20位的地址空间,8088/8086对存储器采用了分段的访问方法,并规定每个分好的段的20位的起始地址必须最低4为0000B,高16位则用一个段寄存器表示。即:段的起始地址必须为XXXXXXXXXXXXXXXX0000B。这个段寄存器表示的高16位称为段基址。从段基址可以推算得到段的起始地址,那就是16位的段基址后面添上4位二进制0就可以了。

16位段寄存器*16就等同于段寄存器后面添上4个0。