我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 指令队列 >

指令队列寄存器栈

归档日期:06-11       文本归类:指令队列      文章编辑:爱尚语录

  既然叫寄存器堆栈,为什么不是FILO,而却FIFO呢。堆栈的操作不应该是先进后出吗?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部FIFO栈(不是堆栈)是程序中设置的发送缓冲区,它是按“先进先出”原则建立的多字节循环队列,有一个队列头指针和一个队列尾指针。进队列时,编码数据进入由队列尾指针所指单元,同时队列尾指针增量,指向下一个单元,当数据不断进入队列,使尾指针指向队列末端时,尾指针循环重新绕回队列始端;出队列时,编码数据从队列头指针所指的单元取出,同时队列头指针增量,指向下一个单元,在头指针指向队列末端时,也要重新绕回队列始端,但头指针始终不能“超过”尾指针。有可能尾指针绕回后与头指针再次相等,这时表明队列已满,不能再存入数据,如果此时再有键按下,那么栈溢出指示。这是在单片机中的应用。

  展开全部寄存器堆栈,也叫Stack,在大学的8086/8088汇编基础中提到过。

本文链接:http://ok-panic.net/zhilingduilie/28.html