Assembly 在汇编语言(68HC12)中反转数组
我需要复制和反转数组。我唯一能做的就是复制,但我不知道如何反转它。请帮帮我 这就是我现在所拥有的Assembly 在汇编语言(68HC12)中反转数组,assembly,Assembly,我需要复制和反转数组。我唯一能做的就是复制,但我不知道如何反转它。请帮帮我 这就是我现在所拥有的 STACK equ $2000 org $1000 Source_Array db $01, $FF, $13, $22, $12, $25, $12, $FE End_Source Destination_Array ds Destinati
STACK equ $2000
org $1000
Source_Array db $01, $FF, $13, $22, $12, $25, $12, $FE
End_Source
Destination_Array ds Destination_Array-Source_Array
End_Destination
org $2000
Start lds #STACK
ldx #Source_Array
ldy #Destination_Array
Loop ldaa 1,x+
staa 1,y+
cpx #End_Source
bne Loop
swi
end
复制反转的数组应该非常简单,只要将
y
设置到第二个数组的末尾,并使用预减量而不是后增量进行存储;(希望我从记忆中得到正确的预减量)
复制反转的数组应该非常简单,只要将
y
设置到第二个数组的末尾,并使用预减量而不是后增量进行存储;(希望我从记忆中得到正确的预减量)
我需要复制源数组中的值,并将它们反向放置到目标数组中。目标数组应该是:FE、12、25、12、22、13、ff、01I需要从源数组复制值并将它们反向放置到目标。目标数组应该是:FE,12,25,12,22,13,ff,01我还有一个问题,你可以给我一个提示,如何对反向数组排序?再谢谢你一次time@AnaF您可能希望为排序添加一个新问题,并更详细地说明您需要什么。例如,这里有许多排序算法可供选择。问一个新问题也会吸引更多人的注意力,而不仅仅是我,所以你可能会得到更好/更快的答案:)好:)谢谢!)如果你有空,请看一下。非常感谢。我还有一个问题,也许你能给我一个提示,如何对反向数组排序?再谢谢你一次time@AnaF您可能希望为排序添加一个新问题,并更详细地说明您需要什么。例如,这里有许多排序算法可供选择。问一个新问题也会吸引更多人的注意力,而不仅仅是我,所以你可能会得到更好/更快的答案:)好:)谢谢!)如果你有空,请看一下。非常感谢。
STACK equ $2000
org $1000
Source_Array db $01, $FF, $13, $22, $12, $25, $12, $FE
End_Source
Destination_Array ds Destination_Array-Source_Array
End_Destination
org $2000
Start lds #STACK
ldx #Source_Array
ldy #End_Destination
Loop ldaa 1,x+
staa 1,-y
cpx #End_Source
bne Loop
swi
end