汇编中的length(返回利用dup定义的数组中的元素个数,即重复操作符dup前的count值)
LENGTH是属于析值操作符之一,也称为数值回送操作符,原因是这些操作符把一些特征或存储器地址的一部分作为数据返回。length的用法:length 变量名 。作用是返回利用dup定义的数组中的元素个数,即重复操作符dup前的count值。
例如有 varw db 1234h | buffer db 10 dup (0)
length varw ;返回1给cx length buffer; 返回 10 给cx
其他的析值操作符还有:
1、seg 变量或者标号;返回变量所在段号或者标号的偏移量
2、offset 变量或者标号 ;返回变量或者标号的偏移量
3、type 变量或者标号; 返回变量或者标号的类型,类型使用数值对应关系如下:db(1), dw(2), dd(4), near(-1), far(-2)
4、size 变量或者标号; 返回dup定义数组占用的字节数。与length类似
格式为:LENGTH Variable
对于变量中使用DUP的情况,汇编程序将回送分配给该变量的单元数.而对于其他情况则回送1.
例:
FESS DW 100 DUP(0)
对于指令MOV CX,LENGTH FESS
汇编程序将其形成为:MOV CX,100
ARRAY DW 1,2,3
对于指令MOV CX,LENGTH ARRAY
汇编程序将其形成为:MOV CX,1
TABLE DB ‘ABCD’
对于指令MOV CX,LENGTH TABLE
汇编程序将其形成为:MOV CX,1
以上参考来源:https://wenwen.sogou.com/z/q657535205.htm
LENGTH返回数组变量的元素个数,也就是返回DUP()前面的数值,如果没有数值,则返回1。
还可参考
汇编中的length(返回利用dup定义的数组中的元素个数,即重复操作符dup前的count值)相关推荐
- 二分法查找是基于有序_利用二分法查找有序数组中是否含有给定Value
//利用二分法查找有序数组中是否含有给定Value class AlgorithmByZXQ { /// /// 二分法查找数组中某一数值 /// /// /// /// /// /// public ...
- 返回一个二维整数数组中最大子数组的和(二人结对)
题目:返回一个二维整数数组中最大子数组的和 要求:1.输入一个二维整型数组,数组里有正数也有负数. 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和. 3.求所有子数组的和的最大值. ...
- php 输出数组第一个元素,怎么在php中利用reset() 函数输出数组中的第一个元素
怎么在php中利用reset() 函数输出数组中的第一个元素 发布时间:2021-01-16 09:37:11 来源:亿速云 阅读:66 作者:Leah 本篇文章给大家分享的是有关怎么在php中利用r ...
- Java实现利用分治法找到数组中的最大最小元素
Java实现利用分治法找到数组中的最大最小元素 基本思路: 不断的寻找数组的左子数组和右子数组,当左子数组和右子数组的长度为1时,最大最小元素均为本身,当左子数组和右子数组的长度为2时,直接进行一次比 ...
- 返回一个二维整数数组中最大联通子数组的和
题目:返回一个二维整数数组中最大联通子数组的和. 要求:输入一个二维整形数组,数组里有正数也有负数.求所有子数组的和的最大值. 一.设计思想 先求出这个这个数组中的最大值,并定位,然后找出这个值周围的 ...
- 用Java语言定义一个整数定义的数组,求奇数个数和偶数个数。
##[Java] 定义一个整数定义的数组,求奇数个数和偶数个数. /*作者:龙蝶 *日期:2020年4月4日 */public clsss Array{public static void main( ...
- python怎么从数组中提取连续的数字_从numpy数组中删除连续的数字
我是python新手,但我对我要做的这个项目真的很困惑.我看到了一张图片here.我要做的是找出图像中像素范围从0到255的所有方块的平均值.下面的代码显示了我用来计算图片值的方法.出现的问题是像素/ ...
- 将1-1000中所有12的倍数存到一个一维数组中,输出该数组和数的个数
将1-1000中所有12的倍数存到一个一维数组中,输出该数组和数的个数 #include<stdio.h>void main(){int i,j=0,a[100];for(i=1;i< ...
- 返回一个二维整数数组中的最大的子数组和
一.题目: 1.输入一个二维整形数组,数组里有正数有负数. 2.二维数组中连续的一个子矩阵组成一个子数组. 3.求所有子数组的和的最大值. 二.设计思想: .定义一个二维数组,使用二重循环对其进行赋值 ...
最新文章
- 性能测试初学_loadrunner base64/md5 编码 解码
- 吴恩达新动作:建立全新机器学习资源Hub,「以数据为中心的AI」大本营
- 将打包好的VUE文件部署到Web容器(Nginx)中,解决接口调用跨域问题
- 蓝桥杯java第四届决赛第二题--连续奇数和
- VTK修炼之道3_VTK体系结构2
- ORACLE 格式VARCHAR2(n CHAR) 与VARCHAR2(n)的区别
- 容器学习 之 安装docker(二)
- JavaScript可否多线程? 深入理解JavaScript定时机制
- Java入门第三季——Java中的集合框架(中):MapHashMap
- sublimeclang里面使用相对路径
- Web.py Cookbook 简体中文版 - 如何使用web.background
- 东财mysql数据库系统及应用_2020秋东财《MySQL数据库系统及应用》单元作业一
- 清除mysql数据碎片_MySQL 清除表空间碎片方法总结
- 二叉搜索树(Binary Search Tree)(Java实现)
- linux命令echo的实现,Linux echo命令的使用及三种实现方式
- ajax同步异步问题
- C++ STL 字符串转其他类型 其他类型转字符串
- [K/3Cloud] 调用其他界面时通过Session传递对象参数
- 实战系列之天气预报实时采集
- 南阳理工acm,水仙花数
热门文章
- Centos7.5虚拟机无法ping通网关、外网IP地址
- Nas服务器使用xampp修改端口号
- Docker入门系列8
- 信息化的“五观”与“N为”
- Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究(转)
- python django 动态网页_使用Django创建动态页面
- 一般编译器错误_Java程序员最容易犯的10个错误
- 简单工厂模式、工厂方法模式、抽象工厂模式 之间的对比
- POJ3070矩阵快速幂简单题
- 【数字信号处理】傅里叶变换性质 ( 傅里叶变换线性性质 | 傅里叶变换时移性质 )