堆栈和内存和寄存器有是什么关系啊?

zhaolinyu2001 2003-04-03 03:03:36
堆栈和内存和寄存器有是什么关系啊?
...全文
1508 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
用户 昵称 2003-04-13
  • 打赏
  • 举报
回复
寄存器是CPU中的一部分
堆、栈是内存中的一种结构。
shaoji 2003-04-13
  • 打赏
  • 举报
回复
寄存器是CPU内的存储器.速度快。
堆、栈是内存中的一种结构,速度慢。
建议尽量使用寄存器。
shore 2003-04-13
  • 打赏
  • 举报
回复 3
内存如同一个仓库,堆栈是仓库中开辟的一个规则有序的后进先出的仓库区,而寄存器就是生产线上的一个容器。堆栈是属于内存区的一部分,而寄存器则是CPU中的一部分。
liangjuan01 2003-04-12
  • 打赏
  • 举报
回复
改进一下上面高手的答案:
STAK SEGMENT STACK
DW 256 DUP(?)
STAK ENDS
这样就不用对ss和bp人工赋值了,系统会自己处理.
cpu用ss记住堆栈段的基地址,用bp记住堆栈段的栈顶地址,如SEGMENT后没STACK
则须象上面高手一样做.
tudou614 2003-04-03
  • 打赏
  • 举报
回复
堆栈是在内存开辟的一段而已----------ASM中我一般视程序大小定义
如;STACK SEGMENT
STACK1 DW 256
STACK ENDS
它的访问是通过寄存器进行的,
如;MOV AX,STACK1
MOV SS,AX
不可以直接进行
LittleStar 2003-04-03
  • 打赏
  • 举报
回复
mark
whhif 2003-04-03
  • 打赏
  • 举报
回复
堆栈是内存中的一个数据结构.
内存是CPU和硬盘之间的通道.
寄存器是CPU的存储器.速度快.

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧