汇编语言中最重要的命令之一是.section命令。这个命令定义内存段,汇编语言程序在其中定义元素。所有汇编语言程序都至少具有3个必须声明的段落:
·数据段
·bss段
·文本段
数据段用于声明为程序存储数据元素的内存区域。在声明数据元素之后,这一段落不能扩展,并且它在整个程序中保持静态。
bss段也是静态的内存段。它包含用于以后再程序中声明的数据的缓冲区。这一段落的特殊之处是缓冲区是由0填充的。
文本段是内存中存储指令码的区域。同样,这一区域也是固定的,其中只包含汇编语言程序中声明的指令码。

所有汇编语言程序中都必须有文本段。这里是在可执行程序内声明指令码的地方。数据和bss段是可选的,但是在程序中经常使用。数据段声明带有初始值的数据元素。这些数据元素用作汇编语言程序中的变量。bss段声明使用零(或者null)值初始化的数据原书。这些数据元素最常用作汇编语言程序中的缓冲区。

转载于:https://blog.51cto.com/7090376/1264619

汇编中的.section命令及汇编语言程序都至少声明的3个段相关推荐

  1. c语言编写天气预报程序,在Deno中构建一个命令行天气预报程序

    在本文中,我将通过安装Deno运行时,并创建一个命令行天气程序,该程序将把一个城市名称作为参数,并返回未来24小时的天气预报. 要为Deno编写代码,我强烈建议将Visual Studio Code与 ...

  2. 每个java程序都至少有一个线程给主线程,java程序在主线程中判断各个子线程状态的操作,该如何解决...

    java程序在主线程中判断各个子线程状态的操作 每个子线程在队列为空时会wait等待其他线程添加新url到队列,到最后所有子线程都取不到url时也会都wait住,要在主线程中判断如果所有的子线程都是w ...

  3. java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令

    这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习 android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析 ...

  4. 汇编实验三 汇编语言程序的调试与运行

    一.实验目的 1.熟练掌握编写汇编语言原程序的基本框架 2.熟悉在PC机上编辑.汇编.连接.调试和运行汇编语言程序的过程. 二.实验内容 一个汇编语言程序从写出到最终执行的简要过程如下: 1) 编辑 ...

  5. bcp大容量复制实用工具_运行中的BCP(大容量复制程序)命令

    bcp大容量复制实用工具 There are various methods available for bulk data operations. 有许多方法可用于批量数据操作. BCP utili ...

  6. incl汇编_闪亮的incl演示应用程序中的动态ui

    incl汇编 先进的R Shiny技巧系列 (The advanced R Shiny tips series) 前言 (PREAMBLE) Shiny has become an extremely ...

  7. 编写一个汇编语言程序,有一个50个数据的数据区,找出最大数和最小数,分别存放在AX和BX寄存器中

    [微机原理]-汇编题 编写一个汇编语言程序,有一个50个数据的数据区,找出最大数和最小数,分别存放在AX和BX寄存器中. DATA SEGMENT NUM DB 21H,34,23H...DATA E ...

  8. AX寄存器中存放着16位二进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现

    [微机原理]-汇编题 AX寄存器中存放着16位二进制数.试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现. 方法 ...

  9. ad转换汇编语言程序_C程序如何转换成汇编

    ad转换汇编语言程序 在较早的文章中,我们已经了解了C运行时:启动main和如何将C程序存储在RAM存储器中之前 . 在这里,我们将看到" C程序如何转换为程序集?" 以及它在机器 ...

最新文章

  1. 2018.10.22-dtoi1443奶牛逃亡(cowrun)
  2. 模拟计算机网络中的零比特填充
  3. Delphi 两个应用程序(进程)之间的通信
  4. dax 计算某一列重复出现次数
  5. 关于 sql语句的一些小优化
  6. 启动mysql 1067_启动mysql遇到1067问题
  7. 重磅!一文读懂线性方程组的求解方法
  8. html 控件 怎么获取id
  9. python_生成器
  10. zabbix安装 监控mysql
  11. 【分享】5s管理之实现仓库有效管理的7个步骤
  12. 压缩JPG图片大小而且不失真
  13. STM32制作FLASH字库
  14. Kafka生产者、消费者的消息可靠性方案实现
  15. 【物理学术竞赛】——绳上的球(再续)
  16. WIN10 WPS2019使用LaTeX 100%成功保姆教程
  17. window10无线可以上网却显示“无internet 安全” 状态栏显示未连接的地球图标
  18. JavaScript高级第03天笔记
  19. 【自嗨笔记#2】微博疫情舆情分析---舆情分析部分
  20. C++操作windows剪贴板数据(含文件复制)

热门文章

  1. Cesar竞赛平台项目中期总结
  2. 返回一个一维整数数组中最大子数组的和02
  3. WPF拖放功能实现zz
  4. 重设wordpress用户密码
  5. bzoj 1064 图论
  6. [java]The String Pool
  7. [译]编写优雅的JavaScript代码 - 最佳实践
  8. maven mvn Failed during checkstyle execution
  9. Git提交时提示‘The file will have its original line endings in your working directory’
  10. Oracle HA 之 Server Pool 实战