一、md
md是memory display的縮寫,即顯示內(nèi)存數(shù)據(jù)。使用help md命令查看md使用方法:
=> help md
md - memory display Usage: md [.b, .w, .l] address [# of objects] |
其中:
.b表示顯示8位數(shù)據(jù);
.w表示顯示16位數(shù)據(jù);
.l表示顯示32位數(shù)據(jù);
Address表示顯示的數(shù)據(jù)地址,of objects表示顯示的數(shù)據(jù)個數(shù)(注意是十六進(jìn)制)。例如:顯示內(nèi)存地址0X83000000地址中的2個8位數(shù)據(jù):
=> md.b 83000000 2
83000000: d0 0d |
顯示內(nèi)存地址0X83000000地址中的1個16位數(shù)據(jù):
=> md.w 83000000 1
83000000: 0dd0 |
如果不加.b,.w,.l,也不設(shè)置顯示數(shù)據(jù)的個數(shù)的話,默認(rèn)是顯示1個32位數(shù)據(jù):
=> md 83000000
83000000: edfe0dd0 |
二、mw
mw是memory write的縮寫,即向內(nèi)存中寫入數(shù)據(jù)。使用help mw命令顯示mw的使用方法:
=> help mw
mw - memory write (fill) Usage: mw [.b, .w, .l] address value [count] |
顯然跟md命令使用方式類似,只是多了一個value,即要寫入的數(shù)據(jù),而count是指要在起始地址為address的內(nèi)存中寫入value的個數(shù)。
直接舉例說明,向內(nèi)存0x80000000的地址寫入2個8位數(shù)據(jù)a8,然后使用md命令查看是否寫入成功:
=> mw.b 80000000 a8 2
=> md.b 80000000 2 80000000: a8 a8 |
顯然寫入數(shù)據(jù)成功。