如圖:雙整數(shù)進(jìn)行傳送時(shí)的這個(gè)操作整數(shù)一定要加個(gè)l#嗎?
鄭志武
發(fā)布于2012-12-16 23:21
109
0
標(biāo)簽:
例如進(jìn)行l(wèi)#123與不加l#的123有啥區(qū)別?在mov_dw這個(gè)操作數(shù)上有啥不同?是否我們根本就不需要加這個(gè)l#?還是l#才能加超過(guò)65535之后的數(shù)?
圖片說(shuō)明: 1,長(zhǎng)整數(shù)傳送的問(wèn)題
佳答案
1、l#123與不加l#的123有啥區(qū)別?
加l#表示雙整型(32位)常數(shù)。l#123表示雙整型(32位)常數(shù)。123表示單整型(16位)常數(shù).。
2、在mov_dw這個(gè)操作數(shù)上有啥不同?
與其匹配的數(shù)據(jù)是單整型(16位)數(shù)據(jù)。
3、是否我們根本就不需要加這個(gè)l#?還是l#才能加超過(guò)65535之后的數(shù)?
不是非得超過(guò)65535之后的數(shù)才加。而是與雙整型(32位)的mov指令相匹配,例如,mov_dd.。加這個(gè)l#實(shí)際起到一個(gè)定義雙整型(32位)常數(shù)的作用。
為了保證運(yùn)算結(jié)果的正確性,必須要與mov指令相匹配,即是單字,還是雙字的mov指令。