日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

汇编中的length(返回利用dup定义的数组中的元素个数,即重复操作符dup前的count值)

發布時間:2025/6/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汇编中的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值)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。