亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

匯編語言乘指令 MUL、IMUL的具體使用

 更新時間:2020年02月03日 10:32:54   作者:IAmLinGe  
這篇文章主要介紹了匯編語言乘指令 MUL、IMUL的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

MUL: 無符號乘

==================================================

;影響 OF、CF 標(biāo)志位
;指令格式:
;MUL r/m  ;參數(shù)是乘數(shù)

;如果參數(shù)是 r8/m8,   將把  AL 做乘數(shù), 結(jié)果放在 AX
;如果參數(shù)是 r16/m16, 將把 AX 做乘數(shù), 結(jié)果放在 EAX
;如果參數(shù)是 r32/m32, 將把 EAX 做乘數(shù), 結(jié)果放在 EDX:EAX
當(dāng)乘積的高半部分(AH、DX、EDX、RDX)中存有結(jié)果的有效數(shù)字,則CF=OF=1,否則CF=OF=0。
=======================================================

IMUL: 有符號乘

=======================================================

;影響 OF、CF 標(biāo)志位
;第一種指令格式:
;IMUL r/m  ;單操作數(shù)

;如果參數(shù)是 r8/m8,   將把  AL 做乘數(shù), 結(jié)果放在 AX
;如果參數(shù)是 r16/m16, 將把 AX 做乘數(shù), 結(jié)果放在 EAX
;如果參數(shù)是 r32/m32, 將把 EAX 做乘數(shù), 結(jié)果放在 EDX:EAX

;以上這些都是和 MUL 一樣的, 只是運算結(jié)果有時一樣、有時不一樣.

;IMUL 還有另外兩種指令格式:
;IMUL r16/r32, r16/r32/m16/m32/i  ;雙操作數(shù), (1)*(2) -> (1)
;IMUL r16/r32, r16/r32/m16/m32, i ;三操作數(shù), (2)*(3) -> (1)

;其中常數(shù) i 的位數(shù)可以 <= 但不能 > 其他操作數(shù)
=======================================================

簡單應(yīng)用

=================================================

imul edx, ebx ;edx=edx*ebx
imul edx, ebx,8 ;edx=ebx*8
一,目的數(shù)為16或32寄存器
二,操作數(shù)長度相等
三,三操作數(shù)依次為目的,源,立即數(shù)
四,與單操作數(shù)不溢出不同,可能產(chǎn)生溢出

就這樣簡要述說了...

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 匯編語言 跳轉(zhuǎn)指令與C語言的條件分支

    匯編語言 跳轉(zhuǎn)指令與C語言的條件分支

    這篇文章主要介紹了匯編語言 跳轉(zhuǎn)指令與C語言的條件分支,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 匯編語言功能實現(xiàn)數(shù)據(jù)復(fù)制實例詳解

    匯編語言功能實現(xiàn)數(shù)據(jù)復(fù)制實例詳解

    這篇文章主要為大家介紹了匯編語言功能實現(xiàn)數(shù)據(jù)復(fù)制的實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • 通過匯編看golang函數(shù)的多返回值問題

    通過匯編看golang函數(shù)的多返回值問題

    這篇文章主要介紹了通過匯編看golang函數(shù)的多返回值問題,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 匯編語言編譯環(huán)境搭建過程

    匯編語言編譯環(huán)境搭建過程

    這篇文章主要介紹了匯編語言編譯環(huán)境搭建過程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 從匯編代碼開始全面解析synchronized還原最真實的偏向鎖

    從匯編代碼開始全面解析synchronized還原最真實的偏向鎖

    這篇文章主要為大家介紹了從模板解釋器匯編源碼開始分析還原最真實的偏向鎖實現(xiàn),解釋monitorenter字節(jié)碼命令的方法開始,從匯編代碼開始全面解析synchronized
    2022-02-02
  • 匯編語言中move指令的使用

    匯編語言中move指令的使用

    MOV指令是在ARM匯編語言中用于將數(shù)據(jù)從一個位置或寄存器復(fù)制到另一個位置或寄存器的指令,本文就來詳細(xì)的介紹一下move指令,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 一文掌握匯編語言 halt 命令

    一文掌握匯編語言 halt 命令

    匯編 halt 命令,是一條重復(fù)執(zhí)行指定標(biāo)號的循環(huán)命令。處理器暫停,直到出現(xiàn)中斷或復(fù)位信號才繼續(xù),這篇文章主要介紹了匯編語言 halt 命令,需要的朋友可以參考下
    2023-01-01
  • DEBUG命令詳解教程

    DEBUG命令詳解教程

    DEBUG命令詳解教程...
    2007-03-03
  • 圖文詳解通俗易懂的匯編語言寄存器

    圖文詳解通俗易懂的匯編語言寄存器

    這篇文章主要為大家介紹了寄存器的內(nèi)容詳解,文中通過精美清晰的圖文方式讓你一看就通俗易懂,有需要的朋友可以借鑒參考學(xué)習(xí)下,希望能夠有所幫助
    2021-11-11
  • 匯編中的數(shù)組分配和指針的實現(xiàn)代碼

    匯編中的數(shù)組分配和指針的實現(xiàn)代碼

    這篇文章主要介紹了匯編中的數(shù)組分配和指針的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評論