栈习题

题目:用栈的方式,在10000H处写入字型数据2266H

分析:10000处放66,10001处放22,10002为ss:sp为初始栈顶指针;

mov ax,1000H

mov ss,ax

mov sp,2

mov ax,2266H

push ax

执行命令后:


思考:一个栈段最大可以设为多少?

分析:这个问题显而易见,提出来只是为了提示我们将相关的知识融会起来。

首先从栈操作指令所完成的功能的角度上来看,push、pop等指令在执行的时候只修改SP;

所以栈顶的变化范围是0~FFFFH,从栈空时候的SP=0,一直压栈,直到栈满时SP=0;如果再次压栈,栈顶将环绕,覆盖了原来栈中的内容。

所以一个栈段的容量最大为64KB

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,388评论 8 114
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 2,453评论 0 1
  • # 常见汇编代码 # 1. 编写程序:比较AX,BX,CX中带符号数的大小,将最大的数放在AX中 code...
    喝豆腐脑加糖阅读 2,683评论 0 0
  • 越底层越单纯!真正的程序员都需要了解的一门非常重要的语言,汇编! 机器语言 我们所写的语言最终安装在机器上的是什么...
    瑞阳gg阅读 614评论 0 0
  • 2017年10月23日如是家人温玲,种种子第84天 发心:我今不是为了我个人而闻思修,而是为了六道轮回一切如母有情...
    温馨霏玲阅读 102评论 0 1