汇编中的.section命令及汇编语言程序都至少声明的3个段
汇编语言中最重要的命令之一是.section命令。这个命令定义内存段,汇编语言程序在其中定义元素。所有汇编语言程序都至少具有3个必须声明的段落:
·数据段
·bss段
·文本段
数据段用于声明为程序存储数据元素的内存区域。在声明数据元素之后,这一段落不能扩展,并且它在整个程序中保持静态。
bss段也是静态的内存段。它包含用于以后再程序中声明的数据的缓冲区。这一段落的特殊之处是缓冲区是由0填充的。
文本段是内存中存储指令码的区域。同样,这一区域也是固定的,其中只包含汇编语言程序中声明的指令码。
所有汇编语言程序中都必须有文本段。这里是在可执行程序内声明指令码的地方。数据和bss段是可选的,但是在程序中经常使用。数据段声明带有初始值的数据元素。这些数据元素用作汇编语言程序中的变量。bss段声明使用零(或者null)值初始化的数据原书。这些数据元素最常用作汇编语言程序中的缓冲区。
转载于:https://blog.51cto.com/7090376/1264619
汇编中的.section命令及汇编语言程序都至少声明的3个段相关推荐
- c语言编写天气预报程序,在Deno中构建一个命令行天气预报程序
在本文中,我将通过安装Deno运行时,并创建一个命令行天气程序,该程序将把一个城市名称作为参数,并返回未来24小时的天气预报. 要为Deno编写代码,我强烈建议将Visual Studio Code与 ...
- 每个java程序都至少有一个线程给主线程,java程序在主线程中判断各个子线程状态的操作,该如何解决...
java程序在主线程中判断各个子线程状态的操作 每个子线程在队列为空时会wait等待其他线程添加新url到队列,到最后所有子线程都取不到url时也会都wait住,要在主线程中判断如果所有的子线程都是w ...
- java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令
这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习 android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析 ...
- 汇编实验三 汇编语言程序的调试与运行
一.实验目的 1.熟练掌握编写汇编语言原程序的基本框架 2.熟悉在PC机上编辑.汇编.连接.调试和运行汇编语言程序的过程. 二.实验内容 一个汇编语言程序从写出到最终执行的简要过程如下: 1) 编辑 ...
- bcp大容量复制实用工具_运行中的BCP(大容量复制程序)命令
bcp大容量复制实用工具 There are various methods available for bulk data operations. 有许多方法可用于批量数据操作. BCP utili ...
- incl汇编_闪亮的incl演示应用程序中的动态ui
incl汇编 先进的R Shiny技巧系列 (The advanced R Shiny tips series) 前言 (PREAMBLE) Shiny has become an extremely ...
- 编写一个汇编语言程序,有一个50个数据的数据区,找出最大数和最小数,分别存放在AX和BX寄存器中
[微机原理]-汇编题 编写一个汇编语言程序,有一个50个数据的数据区,找出最大数和最小数,分别存放在AX和BX寄存器中. DATA SEGMENT NUM DB 21H,34,23H...DATA E ...
- AX寄存器中存放着16位二进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现
[微机原理]-汇编题 AX寄存器中存放着16位二进制数.试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现. 方法 ...
- ad转换汇编语言程序_C程序如何转换成汇编
ad转换汇编语言程序 在较早的文章中,我们已经了解了C运行时:启动main和如何将C程序存储在RAM存储器中之前 . 在这里,我们将看到" C程序如何转换为程序集?" 以及它在机器 ...
最新文章
- 2018.10.22-dtoi1443奶牛逃亡(cowrun)
- 模拟计算机网络中的零比特填充
- Delphi 两个应用程序(进程)之间的通信
- dax 计算某一列重复出现次数
- 关于 sql语句的一些小优化
- 启动mysql 1067_启动mysql遇到1067问题
- 重磅!一文读懂线性方程组的求解方法
- html 控件 怎么获取id
- python_生成器
- zabbix安装 监控mysql
- 【分享】5s管理之实现仓库有效管理的7个步骤
- 压缩JPG图片大小而且不失真
- STM32制作FLASH字库
- Kafka生产者、消费者的消息可靠性方案实现
- 【物理学术竞赛】——绳上的球(再续)
- WIN10 WPS2019使用LaTeX 100%成功保姆教程
- window10无线可以上网却显示“无internet 安全” 状态栏显示未连接的地球图标
- JavaScript高级第03天笔记
- 【自嗨笔记#2】微博疫情舆情分析---舆情分析部分
- C++操作windows剪贴板数据(含文件复制)
热门文章
- Cesar竞赛平台项目中期总结
- 返回一个一维整数数组中最大子数组的和02
- WPF拖放功能实现zz
- 重设wordpress用户密码
- bzoj 1064 图论
- [java]The String Pool
- [译]编写优雅的JavaScript代码 - 最佳实践
- maven mvn Failed during checkstyle execution
- Git提交时提示‘The file will have its original line endings in your working directory’
- Oracle HA 之 Server Pool 实战