摘要: 这里提及寄存器与栈的概念,这里以c和汇编的程序为例。图片来源于博主Casualet。 注意,阅读本文之前,请先复习一下汇编语言的常见指令。可以通过文章《几种基本汇编指令详解》进行简略复习。 为什么用汇编去分析呢?因为汇编更为底层,能够深入操作系统的内容。这儿给出了 C 与汇编的对比,很明显有两个调用 阅读全文
posted @ 2017-09-25 23:35 bw98 阅读(984) 评论(2) 推荐(0) 编辑
摘要: 定义 栈的顺序存储结构是利用一组地址连续的存储单元存储栈底到栈顶的元素,同时附带top指针指示栈顶元素在顺序栈中的位置,base指针指向栈底元素的位置。 溢出问题 由于栈在使用过程中,栈的大小不好估计,所以在初始化时不应限定栈的最大容量。一种解决办法是先给栈定一个初始容量,然后当不够用时再按每个元素 阅读全文
posted @ 2017-09-25 16:53 bw98 阅读(187) 评论(2) 推荐(0) 编辑