LENGTH指令,lengthof指令

http://www.itjxue.com  2023-01-23 03:53  来源:未知  点击次数: 

微机原理或汇编语言

type指令,是取变量类型 byte-1, word-2, dword-4

res的定义是db,为byte,所以是1, table的定义是dw - word,所以是2, dword (dd),则为4

length指令,是取变量定义中dup的数值,所以3的答案是100

size指令,是求length 和type的乘积,所以4是200

而5,array的定义中,没有dup,所以结果是1

AUTOCAD——LEN命令

CAD中修改对象长度或圆弧的包含角。

操作方式

1.修改弧长

(1)首先输入修改命令“LENGTH”(快捷键:LEN),按下空格键。

修改命令

(2)再输入总计“T”,按下空格,输入长度数值后空格。

总计

输入长度数值

(3)根据提示,选择修改对象以后,空格结束。

选择修改对象

弧长修改完成

2.修改线段长度

(1)输入修改命令“LENGTH”(快捷键:LEN),按两下空格键。

修改命令“LENGTH”

(2)输入线段长度数值,空格,再选择修改对象,按下空格,修改完成。

线段长度数值

角度A

修改完成

3.修改圆弧角度

(1)输入修改命令“LENGTH”(快捷键:LEN),按两下空格键。

修改命令LEN

(2)输入角度“A”,空格,根据提示输入总角度数值,按下空格。

角度A

输入总角度数值

(3)选择修改角度对象,空格结束,修改完成。

选择对象

完成

文章出自CAD梦想画图官网

初学汇编指令TYPE和LENGTH 的小疑惑

type

是db类型所占用的空间,如果是dw

就是2,如果是

dd

就是4了

length

就是空间的长度的意思

操作符LENGTH怎么用?

对于使用dup重复定义符定义的变量,length运算符返回分配给变量的重复定义次数(如dup嵌套,则返回最外层dup的给定值),对其他形式定义的变量,运算结果总为1。

以上是我汇编书上的详细定义。对于你提出的问题,我认为cx应该为1,因为该题未对VARW直接使用dup指令定义。

汇编语言指令LENGTH是什么意思

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类似

(责任编辑:IT教学网)

更多

推荐ASP教程文章