日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

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