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

詳解匯編語言中中括號[]作用及lea和mov指令的區別

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

匯編中中括號[]作用及lea和mov指令的區別

現在總結一下:其中牽扯到lea指令,mov指令,[]

一.lea指令:

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

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

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

如:

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];執行完ebx==ecx==2

對寄存器

mov ebx,eax;ebx==2

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

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

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

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

還有一點這里順便說下,看有的教程說mov指令不支持mov ebx,[eax+2*eax......什么亂七八糟的表達式]歸根結底就是對于mov來說當第二個操作數是寄存器的時候如果加上[]就是尋址了....

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

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

但是對于寄存器來說就有區別了,[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

總結

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

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

相關文檔推薦

這篇文章主要介紹了匯編語言lea指令使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
主站蜘蛛池模板: 国产露脸对白88av | 国产精品久久av | 欧美日韩1区| 91久久精品日日躁夜夜躁欧美 | h视频在线观看免费 | 特黄特色大片免费视频观看 | 久国产 | 精品成人一区二区 | 国产综合久久 | 欧美一区二不卡视频 | 亚洲国产精品人人爽夜夜爽 | 日韩av资源站 | www.操com | 一区二区三区四区在线 | 欧美一区二区三区的 | 久久久久久久久久久久久91 | 国产精品久久久久久久久久久久久久 | 亚洲精品视频一区 | 一级二级三级在线观看 | 国产激情视频在线免费观看 | 热re99久久精品国产99热 | 久久精品视频网站 | 中文字幕视频在线观看免费 | 久久精品亚洲 | 一区二区三区在线 | 日韩精品久久一区二区三区 | 久久机热 | 亚洲成人精品免费 | 日日操视频 | 老司机免费视频 | 欧美精品一区在线发布 | 国产精品视屏 | 精品久草| 成人在线观看亚洲 | 亚洲福利一区二区 | 欧美一区二区三区在线播放 | 亚洲精品日日夜夜 | 国产一区二区三区四区三区四 | 97超碰站 | 天堂一区在线观看 | 日韩国产一区二区三区 |