Петля сборки ARM

for (int i = 0; i < 10000; i++)
  a[i] = b[i] + c[i]

Как выглядит сборка ARM для этого языка высокого уровня?

Изменить :Я также предполагаю, что базовый адрес A находится в R8, базовый адрес B находится в R9, а базовый адрес C находится в R10 а A,B,C — массивы целых чисел

Большое спасибо

Я пытался:

MOV  R0, #0  ; Init r0 (i = 0)

Loop:

        a[i] = b[i] + c[i]   //How to fix this? 

        ADD  R0, R0, #1 ;Increment it

        CMP  R0, #1000 ;Check the limit

        BLE  Loop  ;Loop if not finished
5
задан CyberShot 16 August 2012 в 02:32
поделиться