久久久久久久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指令的區別,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
主站蜘蛛池模板: 欧美久久久网站 | 一级在线观看 | 亚洲精品久久久一区二区三区 | 天天躁日日躁狠狠的躁天龙影院 | 激情六月丁香婷婷 | 一区二区在线不卡 | 午夜视频在线播放 | 久久精品亚洲精品 | 国产精品成人国产乱一区 | 性视频一区 | 免费视频一区二区 | 国产福利在线 | 午夜在线视频一区二区三区 | 亚洲欧美日韩电影 | 日本在线视频一区二区 | 国产精品99久久久久久人 | 中文字幕亚洲区一区二 | 久久草在线视频 | 亚洲午夜精品久久久久久app | 91av在线电影| 国产精品美女久久久久久免费 | 国产欧美日韩综合精品一区二区 | 黄网站涩免费蜜桃网站 | 国产在线高清 | 久久一二三区 | 亚洲国产精品久久 | 精品福利视频一区二区三区 | 麻豆av在线免费观看 | 久久国产综合 | 狠狠操狠狠搞 | 中文字幕日韩欧美一区二区三区 | 国产亚洲一区二区三区 | 一级毛片免费 | 中国一级特黄真人毛片 | 国产99免费| 国产黄色电影 | 日韩精品在线一区 | av一区二区三区 | 久久精品中文 | 中文字幕精品一区二区三区精品 | 精品国产视频在线观看 |