stl代碼含義
鄭志武
發(fā)布于2013-01-15 23:48
1
0
標(biāo)簽:
lar1p#dbx58.0
lp##par
ldw#16#fffff
ad
+ar1
ldbd[ar1,p#20.0]
t#par.parlimitmin
哪位高手能講解下這段代碼特別lar1p#dbx58.0
我看不懂我還看到lar1p#db10.dbx58.0有什么區(qū)別
佳答案
lar1p#dbx58.0
lp##par
ldw#16#fffff
ad
+ar1
ldbd[ar1,p#20.0]
t#par.parlimitmin
因?yàn)樾畔⒂邢蓿晕覀冎荒苋ゴy你的程序功能。
首先,lar1p#dbx58.0
是一個(gè)固定值,之前一定有一個(gè)打開數(shù)據(jù)塊的程序,也就是opndbxx。
然后是:lp##par
par在程序中是一個(gè)結(jié)構(gòu)變量,partlimitmin是結(jié)構(gòu)的一部分。這句的目的是獲取par變量在數(shù)據(jù)塊中的地址,而還要加上ar1可見,這個(gè)程序是在fb1塊內(nèi)調(diào)用的fb2塊,而58.0是fb2塊的背景數(shù)據(jù)塊的起始地址。
其實(shí)就是:
opndbxx
ldbdzz//zz=58.0加上par的地址,然后再偏移20
t#par.parlimitmin
上面的xx和zz都是幫助理解而定義的變量