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值)相关推荐

  1. 二分法查找是基于有序_利用二分法查找有序数组中是否含有给定Value

    //利用二分法查找有序数组中是否含有给定Value class AlgorithmByZXQ { /// /// 二分法查找数组中某一数值 /// /// /// /// /// /// public ...

  2. 返回一个二维整数数组中最大子数组的和(二人结对)

    题目:返回一个二维整数数组中最大子数组的和 要求:1.输入一个二维整型数组,数组里有正数也有负数. 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和. 3.求所有子数组的和的最大值. ...

  3. php 输出数组第一个元素,怎么在php中利用reset() 函数输出数组中的第一个元素

    怎么在php中利用reset() 函数输出数组中的第一个元素 发布时间:2021-01-16 09:37:11 来源:亿速云 阅读:66 作者:Leah 本篇文章给大家分享的是有关怎么在php中利用r ...

  4. Java实现利用分治法找到数组中的最大最小元素

    Java实现利用分治法找到数组中的最大最小元素 基本思路: 不断的寻找数组的左子数组和右子数组,当左子数组和右子数组的长度为1时,最大最小元素均为本身,当左子数组和右子数组的长度为2时,直接进行一次比 ...

  5. 返回一个二维整数数组中最大联通子数组的和

    题目:返回一个二维整数数组中最大联通子数组的和. 要求:输入一个二维整形数组,数组里有正数也有负数.求所有子数组的和的最大值. 一.设计思想 先求出这个这个数组中的最大值,并定位,然后找出这个值周围的 ...

  6. 用Java语言定义一个整数定义的数组,求奇数个数和偶数个数。

    ##[Java] 定义一个整数定义的数组,求奇数个数和偶数个数. /*作者:龙蝶 *日期:2020年4月4日 */public clsss Array{public static void main( ...

  7. python怎么从数组中提取连续的数字_从numpy数组中删除连续的数字

    我是python新手,但我对我要做的这个项目真的很困惑.我看到了一张图片here.我要做的是找出图像中像素范围从0到255的所有方块的平均值.下面的代码显示了我用来计算图片值的方法.出现的问题是像素/ ...

  8. 将1-1000中所有12的倍数存到一个一维数组中,输出该数组和数的个数

    将1-1000中所有12的倍数存到一个一维数组中,输出该数组和数的个数 #include<stdio.h>void main(){int i,j=0,a[100];for(i=1;i< ...

  9. 返回一个二维整数数组中的最大的子数组和

    一.题目: 1.输入一个二维整形数组,数组里有正数有负数. 2.二维数组中连续的一个子矩阵组成一个子数组. 3.求所有子数组的和的最大值. 二.设计思想: .定义一个二维数组,使用二重循环对其进行赋值 ...

最新文章

  1. 性能测试初学_loadrunner base64/md5 编码 解码
  2. 吴恩达新动作:建立全新机器学习资源Hub,「以数据为中心的AI」大本营
  3. 将打包好的VUE文件部署到Web容器(Nginx)中,解决接口调用跨域问题
  4. 蓝桥杯java第四届决赛第二题--连续奇数和
  5. VTK修炼之道3_VTK体系结构2
  6. ORACLE 格式VARCHAR2(n CHAR) 与VARCHAR2(n)的区别
  7. 容器学习 之 安装docker(二)
  8. JavaScript可否多线程? 深入理解JavaScript定时机制
  9. Java入门第三季——Java中的集合框架(中):MapHashMap
  10. sublimeclang里面使用相对路径
  11. Web.py Cookbook 简体中文版 - 如何使用web.background
  12. 东财mysql数据库系统及应用_2020秋东财《MySQL数据库系统及应用》单元作业一
  13. 清除mysql数据碎片_MySQL 清除表空间碎片方法总结
  14. 二叉搜索树(Binary Search Tree)(Java实现)
  15. linux命令echo的实现,Linux echo命令的使用及三种实现方式
  16. ajax同步异步问题
  17. C++ STL 字符串转其他类型 其他类型转字符串
  18. [K/3Cloud] 调用其他界面时通过Session传递对象参数
  19. 实战系列之天气预报实时采集
  20. 南阳理工acm,水仙花数

热门文章

  1. Centos7.5虚拟机无法ping通网关、外网IP地址
  2. Nas服务器使用xampp修改端口号
  3. Docker入门系列8
  4. 信息化的“五观”与“N为”
  5. Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究(转)
  6. python django 动态网页_使用Django创建动态页面
  7. 一般编译器错误_Java程序员最容易犯的10个错误
  8. 简单工厂模式、工厂方法模式、抽象工厂模式 之间的对比
  9. POJ3070矩阵快速幂简单题
  10. 【数字信号处理】傅里叶变换性质 ( 傅里叶变换线性性质 | 傅里叶变换时移性质 )