久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

匯編語言位向量(位映射)的實現

這篇文章主要介紹了匯編語言位向量(位映射)的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學

有些應用控制的對象是從一個有限全集中選出來的一組項目。就像公司里的雇員,或者氣象監測站的環境讀數。在這些情景中,二進制位可以代表集合成員。

與 Java HashSet 用指針或引用指向容器內對象不同,應用可以用位向量(或位映射)把一個二進制數中的位映射為數組中的對象。

如下例所示,二進制數的位從左邊 0 號開始,到右邊 31 號為止,該數表示了數組元素 0、1、2 和 31 是名為 SetX 的集合成員:

SetX = 10000000 00000000 00000000 00000111

(為了提供可讀性,字節已經分開。)通過在特定位置與 1 進行 AND 運算,就可以方便地檢測出該位是否為集合成員:

mov eax,SetX
and eax, 10000b   ;元素[4]是 SetX 的成員嗎?

如果本例中的 AND 指令清除了零標志位,那么就可以知道元素[4]是 SetX 的成員。

1) 補集

補集可以用 NOT 指令生成,NOT 指令將所有位都取反。因此,可以用下面的指令生成上例中 SetX 的補集,并存放在 EAX 中:

mov eax,SetX
not eax                  ;Setx的補集

2) 交集

AND 指令可以生成位向量來表示兩個集合的交集。下面的代碼生成集合 SetX 和 SetY 的交集,并將其存放在 EAX 中:

mov eax,SetX
and eax,SetY

SetX 和 SetY 交集生成過程如下所示:


        1000000000000000000000000000111 (SetX)
AND    1000001010100000000011101100011 (SetY)
————————————————————-
        1000000000000000000000000000011 (交集)

很難想象還有更快捷的方法生成交集。對于更大的集合來說,它所需要的位超過了單個寄存器的容量,因此,需要用循環來實現所有位的 AND 運算。

3) 并集

OR 指令生成位圖表示兩個集合的并集。下面的代碼產生集合 SetX 和 SetY 的并集,并將其存放在 EAX 中:

mov eax,SetX
or eax,SetY

OR 指令生成 SetX 和 SetY 并集的過程如下所示:


       1000000000000000000000000000111 (SetX)
OR    1000001010100000000011101100011 (SetY)
————————————————————-
       1000001010100000000011101100111 (并集)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持html5模板網。

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要介紹了匯編語言 寄存器內存訪問原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了使用匯編語言實現if else 循環函數調用的具體方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編
這篇文章主要介紹了匯編語言AND指令實現對兩個操作數進行邏輯(按位)與操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面
在匯編語言中,MOV指令是數據傳送指令,也是最基本的編程指令,這篇文章主要介紹了匯編語言MOV指令,需要的朋友可以參考下
這篇文章主要介紹了匯編語言中中括號[]作用及lea和mov指令的區別,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
主站蜘蛛池模板: 国产大学生情侣呻吟视频 | 亚洲一区二区免费看 | 日韩在线观看一区 | 亚洲一区二区不卡在线观看 | 久久久在线视频 | 一区二区三区在线 | 精品一区二区三区中文字幕 | 欧美午夜精品 | 91在线区| 91视频网 | 亚洲国产精品一区二区久久 | 成人在线观看免费视频 | 国产精品成人久久久久 | 亚洲精品永久免费 | 国产成人精品一区二区三区 | 国产精品成人一区二区三区夜夜夜 | 久久久爽爽爽美女图片 | 成人一区二区三区视频 | 国产在线一区二区 | 天天综合成人网 | 精品国产一区二区国模嫣然 | 中文字幕国产精品视频 | 亚洲欧美精品 | 91电影| 日韩中文字幕在线播放 | 日本中文字幕一区 | 久久国产精品视频 | 成年人视频在线免费观看 | 精品国产乱码久久久久久丨区2区 | 中文字幕欧美日韩一区 | 免费高清av| 91精品国产一区二区三区 | 亚州视频在线 | 国产日韩精品一区二区三区 | 黄色在线免费观看 | 国产亚洲精品区 | 久久国产精品偷 | 成人激情视频 | 91麻豆精品国产91久久久久久 | 一级久久久久久 | 国产亚洲一区二区三区 |