論壇看到個程序看不懂什么意思
劉玉蓉
發(fā)布于2014-08-15 17:30
55
0
標(biāo)簽:
OPN DB 1
L 0
L DBW 12
>=I
JC end1
PUSH
SLW 1
+ -2
SLW 3
LAR1
POP
T DBW [AR1,P#0.0]
end1: NOP 0
佳答案
OPN "Encode_DB" //打開DB1
L 0
L DBW 12
>=I //比較DB1.DBW12是否大于0
JC end1 //如果小于或等于0跳至后;大于0繼續(xù)執(zhí)行下面指令
PUSH //將ACCU1內(nèi)容(DB1.DBW12)拷貝到ACCU2中
SLW 1 //DB1.DBW12*2
+ -2 //DB1.DBW12*2 -2
SLW 3 //左移3位(轉(zhuǎn)換成雙字指針格式,假如上面DB1.DBW1=5,此處計(jì)算結(jié)果為8.0)
LAR1 //將計(jì)算結(jié)果裝入AR1中
POP //將ACCU2中內(nèi)容拷貝到ACCU1中
T DBW [AR1,P#0.0] //把ACCU1內(nèi)容寫入DB1.DBW[AR1]中去
end1: NOP 0