LENGTH指令,lengthof指令
微机原理或汇编语言
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类似