社区
汇编语言
帖子详情
ss:sp的指向问题
zhouqing19871024
2008-09-14 06:25:28
将10000H~1FFFFH这段空间当作栈段,初始状态栈是空的,若设SS=1000H,则SP=?
答案是SP=0。
可我就想不明白了,当栈是空的时候,SS:SP应该是指在地址1FFFFH的下面,即20000H处,如果答案中SP=0的话,SS:SP=10000H,这不是让SS:SP指向了第一个内存空间了吗??
...全文
422
8
打赏
收藏
ss:sp的指向问题
将10000H~1FFFFH这段空间当作栈段,初始状态栈是空的,若设SS=1000H,则SP=? 答案是SP=0。 可我就想不明白了,当栈是空的时候,SS:SP应该是指在地址1FFFFH的下面,即20000H处,如果答案中SP=0的话,SS:SP=10000H,这不是让SS:SP指向了第一个内存空间了吗??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tlost_heaven
2010-02-21
打赏
举报
回复
二楼解答了我的疑惑~~~~
先减2再赋值~~
笨鸟无敌
2008-09-17
打赏
举报
回复
呵呵,16位机,段最大值为64KB,当SS定值时SP就只能是处于0~0FFFFH间的偶数.又因SP亦是16位寄存器,故当SP处于0FFFFH外的10000H时,最高位的1在SP中不能表示,会被丢弃,并且不影响和改变SS值.此时就相当于SP循环到栈段的另一端了.
mifeixq
2008-09-16
打赏
举报
回复
偏移最大只有0ffffh, 所以它的下面只能是0了……
beijingbeerman
2008-09-16
打赏
举报
回复
是不是应该 SS=1000H,则SP=ffffh?
zhou_lei
2008-09-15
打赏
举报
回复
关键要理解SP是偏移量!和SS不是一个概念
BAYNPU
2008-09-14
打赏
举报
回复
初始状态栈是空,栈空间为64KB,堆栈这时的态状是SS=1000H SP=FFFEH,现在堆栈需要弹出一个字单元就相当于给SP加2,加2后SP就是=0000吗。
zhouqing19871024
2008-09-14
打赏
举报
回复
希望再讲得详细一点
bayuan0414
2008-09-14
打赏
举报
回复
操纵栈的指令push pop
使用push指令的时候sp=sp-2,然后才赋值
此时sp=0,那么sp=sp-2之后sp=FFFE了
汇编语言--
SS
和
SP
栈段寄存器
SS
,存放段地址,
SP
寄存器存放偏移地址,任意时刻,
SS
:
SP
指向
栈顶元素 8086CPU中,入栈时,栈顶从高地址向低地址方向增长。 push ax表示将寄存器ax中的数据送入栈中,由两步完成。 1、
SP
=
SP
-2,
SS
:...
2.cs:ip和
ss
:
sp
cs*16+ip=内存地址 cs*16+ip即为内存地址,用r命令改变cs,ip所
指向
的内存地址
指向
的内存地址变为 1000:0000, a命令写入指令 t命令执行cs:ip中的命令
ss
:
sp
指向
栈...
push ax的执行
1.
SP
=
SP
-2,
SS
:
SP
指向
当前栈顶前面的单元,以当前栈顶前面的单元为新的栈顶2.将AX中的内容送入
SS
:
SP
指向
的内存单元处,
SS
:
SP
此时
指向
新栈顶pop ax的执行过程1.将
SS
:
SP
指向
的内存单元处的数据送入AX中2.
SP
=
SP
+2,
SS
:...
汇编语言小知识点(一)
(2)将ax中的内容送入
SS
:
SP
指向
的内存单元处,
SS
:
SP
此时
指向
新栈顶。 pop ax的执行过程和push ax刚好相反,由以下两步完成。 (1)将
SS
:
SP
指向
的内存单元中的内容送入ax处; (2)
SP
=
SP
+2,
SS
:
SP
指向
当前栈顶下面...
汇编基础---
寄存器:
SS
:栈段寄存器,存放... 向
SS
:
SP
指向
的字单元中送入数据 POP指令的执行步骤: 1. 从
SS
:
SP
指向
的字单元中读取数据 2.
SP
=
SP
+2 一个栈段的最大可以设为64KB。这是因为:PUSH和POP等指令在执行的时候,只
汇编语言
21,497
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章