当前位置: 首页 > news >正文

徐州免费模板建站网站统计工具有哪些

徐州免费模板建站,网站统计工具有哪些,wordpress菜单背景,玉溪做网站文章目录 栈结构栈操作栈的小结 栈结构 栈是一种只能在一端插入或删除的数据结构;栈有两个基本的操作:入栈和出栈; 入栈:将一个新的元素放到栈顶;出栈:从栈顶取出一个元素; 栈的操作规则&#…

文章目录

    • 栈结构
    • 栈操作
    • 栈的小结

栈结构

  • 栈是一种只能在一端插入或删除的数据结构;
  • 栈有两个基本的操作:入栈和出栈;
    • 入栈:将一个新的元素放到栈顶;
    • 出栈:从栈顶取出一个元素;
  • 栈的操作规则:FILO(先进后出)
  • CPU提供的栈机制:
    • 8086 CPU提供相关的指令,支持用栈的方式访问内存空间;
    • 基于8086 CPU的编程,可以将一段内存当作栈来使用;
  • push入栈与pop出栈指令
    • push ax: 将ax中的数据送入栈中;
    • pop ax: 从栈顶取出数据送入ax
    • 以字为单位对栈进行操作
      在这里插入图片描述
      问题:
      1、CPU是如何知道一段内存空间被当作栈使用?
      2、执行push与pop的时候,如何知道哪个单元是栈顶单元?
      回答:
      8086CPU中,有两个与栈相关的寄存器:
      栈段寄存器SS: 存放栈顶的段地址
      栈顶指针寄存器SP:存放栈顶的偏移地址
      任何时刻,SS:SP 都指向栈顶元素。

在这里插入图片描述

栈操作

mov ax, 1000H ;栈顶的段地址存放至一般寄存器ax中
mov ss, ax ;将栈段地址传给ss寄存器
mov sp, 0010H ;将栈顶偏移地址存放至SP寄存器
mov ax, 001AH ;一般寄存器ax存放一个字 001AH
mov bx, 001BH ;一般寄存器bx存放一个字 001BH
push ax ;将寄存器ax的值压入栈,
push bx; 将寄存器bx的值压入栈

在这里插入图片描述

; 出栈操作
pop ax
pop bx

栈的小结

1、push、pop 实质上是一种内存传送指令,可以在寄存器和内存之间传送数据,与mov指令不同的是,push和pop指令访问的内存单元的地址不是在指令中给出的,而是由SS:SP指出的;
2、执行push和pop指令时,SP中的内容自动改变;
3、8086提供的CPU栈操作机制:

  • SS中存放栈顶段地址,SP存放栈顶偏移地址,入栈和出栈指令根据SS:SP指示的地址,按照栈的方式访问内存单元;
  • push指令的执行步骤:
    • 1、SP = SP - 2;
    • 2、 向SS:SP 指向的字单元中送入数据;
  • pop 指令的执行步骤:
    • 从SS:SP 指向的字单元中读取数据;
    • SP = SP + 2;
http://www.khdw.cn/news/59163.html

相关文章:

  • 西安未央区网站建设seo网站关键词优化方法
  • dreamweaver做购物网站百度怎么推广广告
  • 巩义做网站汉狮公司域名被墙查询
  • 朝阳网站开发联系电话百度一直不收录网站
  • php网站有点企业建站流程
  • 做网站上传图片一直错误百度云搜索入口
  • 兰州网站关键字优化高质量内容的重要性
  • 网站开发微信支付详细教程销售课程视频免费
  • 贵州建设厅考试网站安全员seo如何优化图片
  • 一个网站开发流程怎么做网站宣传
  • 临沂网站制作建设合肥网站推广公司排名
  • 网站建设在学校中的作用全国十大跨境电商公司排名
  • 在线logo设计网站百度指数专业版app
  • 米拓 wordpress网站优化排名金苹果系统
  • 哪个网站可以做puzzle海外推广服务
  • ios应用开发语言北京建站优化
  • 网站开发模式有哪些设计师必备的6个网站
  • 企业网站开发介绍推广平台
  • 广州市官网网站建设多少钱推广途径有哪些
  • 技术博客主题wordpressseo工作是什么意思
  • 二七区做网站河南seo外包
  • 厦门网站优化公司武汉关键词seo
  • 腾讯云wordpress 主机信息流优化师是什么
  • 网站开发进度计划优化的意思
  • 织梦怎么做门户网站编程培训机构
  • 做设计有哪些地图网站百度下载2022新版安装
  • 马鞍山制作网站人工智能培训师
  • 做进口产品的网站房产网站建设
  • 怎么网上宣传自己的产品优秀网站seo报价
  • 闵行专业做网站百度seo公司兴田德润