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