屈子行舟
級(jí)別: 正式會(huì)員
![]() |
有這么一段STL語(yǔ)言編的程序,看不懂,求高人指點(diǎn),先謝謝了。! L P##VISU_2 // Load VisONarameter address TAR2 // Load offset instance DB SLD 8 // SRD 8 +D LAR1 // Prepare address register AR1 L 0 T D [AR1,P#0.0] // First clear Visu bits T #DummyDword L #Stat_Stopper.VISU_2 T #DummyDword 現(xiàn)在我就是看不懂 SLD 8, SRD 8,為什么剛向左移8位,怎么又向有移8位,這樣一左一右,不等于沒(méi)移嗎?還有 +D 是什么相加啊?希望前輩們指點(diǎn)下。 [ 此帖被屈子行舟在2015-07-23 17:57重新編輯 ] |
---|---|
|
king_king2
級(jí)別: 略有小成
![]() |
一個(gè)32位數(shù) 先左移8位,后右移8位怎么會(huì)相同呢?左移8位后高8位會(huì)用0填充。再右移0位那么低8位就會(huì)用0填充。你說(shuō)能一樣么?其實(shí)原作者的意圖只是低8位清零!像 A & 0xFFFF_FF00。 +D是32位操作沒(méi)錯(cuò)。 對(duì)ACC1 ACC2進(jìn)行操作 . |
---|---|
|