日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

关于dword ptr 指令的意思

發(fā)布時(shí)間:2023/12/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于dword ptr 指令的意思 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
csdn上抄的一位同學(xué)的文章,完整的如下: 代碼 也懶得寫(xiě)自己的話(huà)了,直接引用王雙匯編8.5章,相信有一點(diǎn)點(diǎn)基礎(chǔ)的都能看懂
8.5?指令要處理的數(shù)據(jù)有多長(zhǎng)?
8086CPU的指令,可以處理兩種尺寸的數(shù)據(jù),byte和word。所以在機(jī)器指令中要指明,指令進(jìn)行的是字操作還是字節(jié)操作。對(duì)于這個(gè)問(wèn)題,匯編語(yǔ)言中用一下方法處理。
1)通過(guò)寄存器名指明要處理的數(shù)據(jù)的尺寸。
例如:
下面的指令中,寄存器指明了指令進(jìn)行的是字操作是字操作:
mov?ax,
1
mov?bx,ds:[
0]
mov?ds,ax
mov?ds:[
0],ax
inc?ax
add?ax,
1000

下面的指令中,寄存器指明了指令進(jìn)行的是字節(jié)操作:
mov?al,
1
mov?al,bl
mov?al,ds:[
0]
mov?ds:[
0],al
inc?al
add?al,
100
(
2)在沒(méi)有寄存器名存在的情況下,用操作符?X?ptr?指明內(nèi)存單元的長(zhǎng)度,X在匯編指令中可以為word或byte。
例如:
下面的指令中,用word?ptr?指明了指令訪問(wèn)的內(nèi)存單元是一個(gè)字單元:
mov?word?ptr?ds:[
0],1
inc?word?ptr?[bx]
inc?word?ptr?ds:[
0]
add?word?ptr?[bx],
2
下面的指令中,用byte?ptr?指明了指令訪問(wèn)的內(nèi)存單元是一個(gè)字單元:
mov?
byte?ptr?ds:[0],1
inc?
byte?ptr?[bx]
inc?
byte?ptr?ds:[0]
add?
byte?ptr?[bx],2
??在沒(méi)有寄存器參與的內(nèi)存單元訪問(wèn)指令中,用word?prt?或byte?ptr?顯性地指明所要訪問(wèn)的內(nèi)存單元的長(zhǎng)度是很必要的。否則,CPU無(wú)法得知所要訪問(wèn)的單元,還是字節(jié)單元。假如我們用Debug查看內(nèi)存的結(jié)果如下:
20001000?FF?FF?FF?FF?FF?FF?......
那么指令:
mov?ax,2000H
mov?ds,ax
mov?
byte?ptr?[1000H],1
將使內(nèi)存中的內(nèi)容變?yōu)?#xff1a;
2000:?1000?01?FF?FF?FF?FF?FF?......
而指令:
mov?ax,2000H
mov?ds,ax
mov?word?ptr?[1000H],
1
將使內(nèi)存中的內(nèi)容變?yōu)?#xff1a;
20001000?01?00?FF?FF?FF?FF?......
??這是因?yàn)?mov?
byte?ptr?[1000H],1訪問(wèn)的是地址為?ds:1000H?的字節(jié)單元,修改的是ds:1000H?單元的內(nèi)容;而mov?word?ptr?[1000H],1?訪問(wèn)的是地址為?ds:1000H?的字單元,修改的是?ds:1000H?和?ds:1001H?兩個(gè)單元的內(nèi)容。

3)?其他方法
??有些指令默認(rèn)了訪問(wèn)的是字單元還是字節(jié)單元,比如:push?[1000H]?就不用指明訪問(wèn)的是字單元還是字節(jié)單元,因?yàn)閜ush指令只進(jìn)行字操作。?

本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http:
//blog.csdn.net/GaryZhang29/archive/2008/05/13/2439504.aspx

?

轉(zhuǎn)載于:https://www.cnblogs.com/feiyucq/archive/2010/04/21/1716838.html

總結(jié)

以上是生活随笔為你收集整理的关于dword ptr 指令的意思的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。