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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

所处理的数据在什么地方 有多长 如何定义 如何寻找

發(fā)布時(shí)間:2023/12/1 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 所处理的数据在什么地方 有多长 如何定义 如何寻找 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
處理的數(shù)據(jù)在什么地方: 立即數(shù)(idata)1,3,10,3F 寄存器AX,AL,BX 內(nèi)存單元,可用尋址方式給出DS:[idata],ds:[0]處理的數(shù)據(jù)有多長: MOV AX,1 ;字操作 MOV AL,1 ;字節(jié)操作 MOV BYTE PTR DS:[0],1 ;字節(jié)操作 MOV WORD PTR DS:[0],1 ;字操作 PUSH/POP 進(jìn)行的是字操作 數(shù)據(jù)的定義:data segment
db 1H ;定義字節(jié)數(shù)據(jù) 每一個(gè)字節(jié)數(shù)據(jù)項(xiàng)占一個(gè)內(nèi)存單元
dw 2H ;定義字?jǐn)?shù)據(jù) 每一個(gè)字?jǐn)?shù)據(jù)項(xiàng)占連續(xù)2個(gè)內(nèi)存單元
dd 3H ;定義雙字?jǐn)?shù)據(jù) 每一個(gè)雙字?jǐn)?shù)據(jù)項(xiàng)占連續(xù)4個(gè)內(nèi)存單元
dw 1E2FH ;定義一個(gè)字 高(8位)字節(jié)1EH,低(8位)字節(jié)2FH 存儲(chǔ)在內(nèi)存中 如下表
dw ? ;不對(duì)數(shù)據(jù)項(xiàng)分配初始值,僅分配內(nèi)存單元 10009H,1000AH為預(yù)置空間
data ends下表為以上數(shù)據(jù)在存儲(chǔ)單元中的初始狀態(tài),內(nèi)存中一個(gè)存儲(chǔ)單元存放一個(gè)字節(jié),一個(gè)字為兩個(gè)字節(jié),這個(gè)字的高位存放在高地址空間中,低位存放在低地址空間中:
起始地址1000:0
01H?10000H(DB定義的數(shù)據(jù)1占1內(nèi)存單元空間)?
00H?10001H(DW定義的數(shù)據(jù)占2個(gè)內(nèi)存單元空間)?
02H?10002H?
00H?10003H(DD定義的數(shù)據(jù)占4個(gè)內(nèi)存單元地址)?
00H?10004H
00H?10005H
03H?10006H
2FH?10007H(低位存放在低空間10007H單元中)?
1EH?10008H(高位存放在低空間10008H單元中)?
??10009H
??1000AH
尋址 MOV AX,1000H MOV DS,AX MOV BX,0 MOV AL,DS:[BX] ;AL中保存地址10000H中的數(shù)據(jù) 即我們用db定義的數(shù)據(jù)"1H" MOV AX,DS:[BX+1];一個(gè)字占連續(xù)的兩個(gè)內(nèi)存單元,低地址10001H高地址10002H可以讀作10001H地址字單元,表示為DS:[10001H] MOV AX,DS:[BX+3];雙字的低16位存放在AX寄存器中 MOV DX,DS:[BX+5]; 高16為存放在DX寄存器中 AX,DX保存了DD定義的雙字?jǐn)?shù)據(jù)

總結(jié)

以上是生活随笔為你收集整理的所处理的数据在什么地方 有多长 如何定义 如何寻找的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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