語(yǔ)句表編程的程序
鄭志武
發(fā)布于2013-01-18 00:24
2
0
標(biāo)簽:
有一段語(yǔ)句表編的程序,大致如下:
ar1p##c300
lw#16#1002
tw[ar1,p#0.0]
ldw#16#4005b
td[ar1,p#2.0]
lp#4.0
td[ar1,p#6.0]
lb#16#89
tb[ar1,p#6.0]
lar1p##c400
lw#16#1002
tw[ar1,p#0.0]
ldw#16#40000
lp##c100
td[ar1,p#6.0]
lb#16#87
tb[ar1,p#6.0]
也可以看圖片1
請(qǐng)高手給我分析一下,這些程序是什么意思,主要實(shí)現(xiàn)什么功能。
圖片說(shuō)明: 1,1
佳答案
1、這些程序是什么意思?
這是一段指針尋址的程序,從圖片中看:程序中
#c300為實(shí)際地址0.0;#c400為實(shí)際地址10.0;#c100為實(shí)際地址20.0;#c700為實(shí)際地址22.0。
上述地址開(kāi)始的區(qū)域均為temp(臨時(shí))區(qū)l:
ar1p##c300//初始地址指針為#c300,即0.0
lw#16#1002
tw[ar1,p#0.0]//將16進(jìn)制常數(shù)1002存入lw0中
ldw#16#4005b
td[ar1,p#2.0]//將雙字長(zhǎng)16進(jìn)制常數(shù)4005b存入ldw2中
lp#4.0
td[ar1,p#6.0]//將地址常數(shù)p#4.0存入ldw6中
lb#16#89
tb[ar1,p#6.0]//單字節(jié)長(zhǎng)16進(jìn)制常數(shù)89存入lb6中
lar1p##c400//初始地址指針為#c400,即10.0
lw#16#1002
tw[ar1,p#0.0]//將16進(jìn)制常數(shù)1002存入lw10中
ldw#16#40000//將雙字長(zhǎng)16進(jìn)制常數(shù)40000裝入累加器1中
lp##c100//將地址常數(shù)#c100(20.0)存入裝入累加器1中,原累加器1中內(nèi)容存入累加器2中.
td[ar1,p#6.0]//將地址常數(shù)#c100(20.0)存入ld20.0中
lb#16#87
tb[ar1,p#6.0]//單字節(jié)長(zhǎng)16進(jìn)制常數(shù)87存入lb26中
2、主要實(shí)現(xiàn)什么功能?
具體的實(shí)際功能需要你自己根據(jù)完整的程序去分析,單從上述程序只能給出指令表面的意義。