Fibonacci Numbers using ARM assembly code -


So I was trying to write a code, I meet the following two goals:

Should start using 1

should use a loop

should use

first / foremost A conditional branch for testing

For the first time, I have used this code before printing all the numbers from 1 to 1000 and now I want to complete it I want to tweak it but I do not know how to change the size of 1000 to 10946 error: Price 10946 can not be represented in operand 2 format if I get some help with this IM If so, then I'm sure I can rest this code I have so far:

  .equ SWI_PrStr, 0x69 .equ SWI_PrInt, 0x6b .ex stdout, 1 .equ SWI_Exit, 0x11. Global _start .text _start: MOV R4, # 1 @ Start Here LOOP: CMP R4, # 10946 Going after the check number of 10946 BGE: MOV R0, #Stdout MOV R1, R4 SWI SWI_PrInt @ Print all numbers LDR R1, = NL SWI SWI_PrStr ADD R4, R4, # 2 After B LOOP: SWI SWI_Exit. Data NL: .asciz "\ N"  

So now I believe that I understand the first part I found this:

  .equ SWI_PrStr, 0x69 .equ SWI_PrInt, 0x6b .ex stdout, 1 .equ SWI_Exit, 0x11. Global _start .text _start: Start at LDR R1, = 1 @ 1 LDR R4, 10946 for checking numbers: MOV R0, #stdout MOV R1, R4 SWI SWI_PrInt @ all numbers LDR R1, = NL SWI SWI_PrStr ADD R4, R4, # 2B LOOP Impressions: SWI SWI_Exit .data NL: .asciz "\ n"  

Load everything except I have this infinite loop now and I am trying to explain how to print numbers and also get the amount of all those points

@ Michael's comment on Strit to be any positive integer values ​​immediate instructions ARM data processing which fit into 32-bit binary representation occurs, whose 1s 2 bits aligned 8-bit block (which wrap around at bit 0).

Some examples

  0 B00000000111111110000000000000000; Legal 0b10010000000000000000000000000011; Valid 0b00000000000000000000001111101000; (1000 in decimal) valid 0b 0000000000000000000010101011000010; (10946) Invalid  

Comments

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -