程序執(zhí)行DB命令后具體是怎么工作的?
比如DB 70H,這有什么作用?
程序執(zhí)行完這行命令后會(huì)怎么樣?
51里面DB命令具體是怎么樣執(zhí)行的??請(qǐng)教
全部回復(fù)(14)
正序查看
倒序查看
這個(gè)壇子里弱智太多
不好意思,初學(xué)者搞不清DB含義可以理解,但是以大俠身份胡亂回答就不對(duì)了.DB的意思就是預(yù)先燒錄若干字節(jié)常數(shù)在程序空間.比如說(shuō)
aaa DB 50
就是在地址為aaa的地方塞進(jìn)一個(gè)字節(jié)50=32H的數(shù)據(jù).不必關(guān)心aaa的地址到底是多少,只要用#aaa存取該數(shù)據(jù)50=32H就可以.再比如說(shuō)
aaa DB 50,60
就是在地址為aaa的地方塞進(jìn)兩個(gè)字節(jié)50=32H,60=3CH的數(shù)據(jù).以此類(lèi)推.
不好意思,初學(xué)者搞不清DB含義可以理解,但是以大俠身份胡亂回答就不對(duì)了.DB的意思就是預(yù)先燒錄若干字節(jié)常數(shù)在程序空間.比如說(shuō)
aaa DB 50
就是在地址為aaa的地方塞進(jìn)一個(gè)字節(jié)50=32H的數(shù)據(jù).不必關(guān)心aaa的地址到底是多少,只要用#aaa存取該數(shù)據(jù)50=32H就可以.再比如說(shuō)
aaa DB 50,60
就是在地址為aaa的地方塞進(jìn)兩個(gè)字節(jié)50=32H,60=3CH的數(shù)據(jù).以此類(lèi)推.
0
回復(fù)
@lmmm
這個(gè)壇子里弱智太多不好意思,初學(xué)者搞不清DB含義可以理解,但是以大俠身份胡亂回答就不對(duì)了.DB的意思就是預(yù)先燒錄若干字節(jié)常數(shù)在程序空間.比如說(shuō)aaa DB 50就是在地址為aaa的地方塞進(jìn)一個(gè)字節(jié)50=32H的數(shù)據(jù).不必關(guān)心aaa的地址到底是多少,只要用#aaa存取該數(shù)據(jù)50=32H就可以.再比如說(shuō)aaa DB 50,60就是在地址為aaa的地方塞進(jìn)兩個(gè)字節(jié)50=32H,60=3CH的數(shù)據(jù).以此類(lèi)推.
水平?jīng)]有你高,也不必如此挖苦吧!
0
回復(fù)
@lmmm
這個(gè)壇子里弱智太多不好意思,初學(xué)者搞不清DB含義可以理解,但是以大俠身份胡亂回答就不對(duì)了.DB的意思就是預(yù)先燒錄若干字節(jié)常數(shù)在程序空間.比如說(shuō)aaa DB 50就是在地址為aaa的地方塞進(jìn)一個(gè)字節(jié)50=32H的數(shù)據(jù).不必關(guān)心aaa的地址到底是多少,只要用#aaa存取該數(shù)據(jù)50=32H就可以.再比如說(shuō)aaa DB 50,60就是在地址為aaa的地方塞進(jìn)兩個(gè)字節(jié)50=32H,60=3CH的數(shù)據(jù).以此類(lèi)推.
你水平高也不需要挖苦別人
0
回復(fù)
@5880527
樓上的,你錯(cuò)了哈,那是EQU命令,它才定義一單元,DB就是定義一常量,比如表格之類(lèi)
你有錯(cuò).
EQU是定義常量,這個(gè)常量只在編譯程序中用.編譯程序見(jiàn)到這個(gè)定義的常量名都用被定義的常量替代.
DB是在程序中定義一個(gè)數(shù)據(jù)組,當(dāng)然也可以算是定義一個(gè)或一組常量,但這個(gè)組是直接放在編譯好的目標(biāo)程序中,一般作為數(shù)握用來(lái)查表用.當(dāng)然也可以把手工編譯好的目標(biāo)程序放在里面,但容易出錯(cuò),所以不提倡這樣用.
EQU是定義常量,這個(gè)常量只在編譯程序中用.編譯程序見(jiàn)到這個(gè)定義的常量名都用被定義的常量替代.
DB是在程序中定義一個(gè)數(shù)據(jù)組,當(dāng)然也可以算是定義一個(gè)或一組常量,但這個(gè)組是直接放在編譯好的目標(biāo)程序中,一般作為數(shù)握用來(lái)查表用.當(dāng)然也可以把手工編譯好的目標(biāo)程序放在里面,但容易出錯(cuò),所以不提倡這樣用.
0
回復(fù)