1、BYTE PTR和WORD PTR分別意思如下所示BYTE PTR 表示[DI]處一個(gè)字節(jié),指明了指令訪問的內(nèi)存單元是一個(gè)字節(jié)單元,也就是8位,也就是最大的數(shù)為 0FFH,化成10進(jìn)制數(shù)為256。
2、指令訪問的是內(nèi)存,是因?yàn)榧臃嚼ㄌ?hào)的都是存儲(chǔ)器尋址,方括號(hào)里的DI是變址寄存器,整個(gè)代表以DI里的內(nèi)容作為偏移地址,然后以(DS)*16+(DI)得到的值作為在存儲(chǔ)器里的物理地址。
(資料圖片)
3、要是沒有BYTE PTR的話,那個(gè)物理地址對(duì)應(yīng)的是低字節(jié)的內(nèi)容,然后物理地址加1對(duì)應(yīng)的物理地址對(duì)應(yīng)的才是高字節(jié)的內(nèi)容。
4、有了BYTE PTR后只要取該物理地址對(duì)應(yīng)的一個(gè)字節(jié)的內(nèi)容即可。
5、WORD PTR表示指令訪問的內(nèi)存單元是兩個(gè)字節(jié)單元,這是強(qiáng)制定義為字大小。
6、由于只是給出一個(gè)內(nèi)存地址,不知道希望賦予ax的,是byte還是word,所以需要用word明確指出,ptr是顯示申明。
7、mov ds:[si],10f 這是不允許的操作,因?yàn)閟i指向的空間只有8bit(1byte)大小,所以mov WPRD PTR ds:[SI],10f就是為了告訴CPU mov的源地址是2byte大小的,10f是可以存儲(chǔ)進(jìn)去的。
8、擴(kuò)展資料字節(jié)是二進(jìn)制數(shù)據(jù)的單位。
9、一個(gè)字節(jié)通常8位長(zhǎng),但是,一些老型號(hào)計(jì)算機(jī)結(jié)構(gòu)使用不同的長(zhǎng)度,為了避免混亂,在大多數(shù)國(guó)際文獻(xiàn)中,使用詞代替byte。
10、在多數(shù)的計(jì)算機(jī)系統(tǒng)中,一個(gè)字節(jié)是一個(gè)8位長(zhǎng)的數(shù)據(jù)單位,大多數(shù)的計(jì)算機(jī)用一個(gè)字節(jié)表示一個(gè)字符、數(shù)字或其他字符;一個(gè)字節(jié)也可以表示一系列二進(jìn)制位。
11、在一些計(jì)算機(jī)系統(tǒng)中,4 個(gè)字節(jié)代表一個(gè)字,這是計(jì)算機(jī)在執(zhí)行指令時(shí)能夠有效處理數(shù)據(jù)的單位。
12、一些語言描述需要2個(gè)字節(jié)表示一個(gè)字符,這叫做雙字節(jié)字符集,一些處理器能夠處理雙字節(jié)或單字節(jié)指令,字節(jié)通常簡(jiǎn)寫為“B”,而位通常簡(jiǎn)寫為小寫“b”,計(jì)算機(jī)存儲(chǔ)器的大小通常用字節(jié)來表示。
13、參考資料:百度百科-字節(jié)。
本文到此分享完畢,希望對(duì)大家有所幫助。
關(guān)鍵詞:

營(yíng)業(yè)執(zhí)照公示信息