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

詳解匯編語言中中括號[]作用及l(fā)ea和mov指令的區(qū)別

這篇文章主要介紹了匯編語言中中括號[]作用及l(fā)ea和mov指令的區(qū)別,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

匯編中中括號[]作用及l(fā)ea和mov指令的區(qū)別

現(xiàn)在總結(jié)一下:其中牽扯到lea指令,mov指令,[]

一.lea指令:

對于寄存器來說:第二個操作數(shù)是寄存器必須要加[],不然報錯,這里lea就是取[寄存器]的值,如:

mov eax,2
lea ebx,[eax];執(zhí)行后ebx=2
mov ebx,eax;等同于上句
lea ebx,eax;編譯器報錯: error A2070: invalid instruction operands

對于變量來說加不加[]都是一樣的效果,都是取變量的地址,相當(dāng)于指針

如:

num dword 2
lea ebx,num
lea eax,[num]; eax為num的地址,如eax=4206598,隨程序不同不同,這時ebx==eax

二.mov指令:

對于變量來說

num dword 2
mov eax,2
mov ebx,num
mov ecx,[num];執(zhí)行完ebx==ecx==2

對寄存器

mov ebx,eax;ebx==2

mov ecx,[eax];可能會報錯,因為這里翻譯成匯編是mov ecx,DS:[eax]

總的說來加不加中括號[]的區(qū)別就是:

lea對變量沒有影響是取地址,對寄存器來說加[]時取值,第二操作數(shù)不加[]非法

mov對變量來說沒有影響是取值,對寄存器來說是加[]時取地址,第二操作數(shù)不加[]是取值

還有一點這里順便說下,看有的教程說mov指令不支持mov ebx,[eax+2*eax......什么亂七八糟的表達式]歸根結(jié)底就是對于mov來說當(dāng)?shù)诙€操作數(shù)是寄存器的時候如果加上[]就是尋址了....

ps:匯編中中括號的作用[]

在匯編中[]的作用不是單純的c語言中指針類似,可以分為兩種情況,對于變量來說[var]和var作用是一樣的

但是對于寄存器來說就有區(qū)別了,[eax]是eax的地址(這里是c語言中的指針) 而不加中括號的eax就是c語言中的變量值了,理解有謬誤之處望指正


.386
.model flat, stdcall
option casemap :none
include windows.inc
include user32.inc
include kernel32.inc
include masm32.inc
includelib user32.lib
includelib kernel32.lib
includelib masm32.lib
.data
buffer byte "%d",0
num dword 12 
.data?
lpszSize db 50 dup(?)
.CODE
START:
lea ebx,[num]
mov eax,[ebx]
mov eax,num
mov eax,[num]
invoke wsprintf,offset lpszSize,offset buffer,eax
invoke MessageBox,NULL, offset lpszSize, offset lpszSize,MB_OK
invoke ExitProcess,0
end START

總結(jié)

以上所述是小編給大家介紹的匯編語言中中括號[]作用及l(fā)ea和mov指令的區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對html5模板網(wǎng)網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

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

相關(guān)文檔推薦

這篇文章主要介紹了匯編語言lea指令使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
主站蜘蛛池模板: 天天操天天干天天爽 | 亚洲成人av在线播放 | 久久久久久久久国产精品 | 精品一区二区三区不卡 | 亚洲国产一区在线 | 国产激情视频在线观看 | 亚洲精品播放 | 国产探花在线精品一区二区 | 中文字幕一区二区三区在线观看 | 成人精品一区二区三区中文字幕 | 亚洲精品二区 | 在线视频一区二区三区 | 网站黄色在线免费观看 | 午夜丰满寂寞少妇精品 | 精品不卡 | a级片在线观看 | 国产高清美女一级a毛片久久w | 一级片免费网站 | 久久久成人一区二区免费影院 | 久久美女视频 | 91精品国产综合久久久动漫日韩 | 精品欧美久久 | 久久国产精品一区二区 | 99成人在线视频 | 国产夜恋视频在线观看 | 精品国产乱码久久久久久丨区2区 | 日韩精品一区在线观看 | 天天爱天天操 | 成人美女免费网站视频 | 亚洲精品在线看 | 亚洲在线一区 | 久久新| 国产欧美精品 | 自拍偷拍av| 69视频在线播放 | www国产成人免费观看视频,深夜成人网 | 欧美一区永久视频免费观看 | 亚洲永久 | 一区二区免费在线观看 | 久久久久亚洲视频 | se婷婷|