Ассамблея рука: наличие найденного номера Фибоначчи в двоичном языке. Как сделать его человеком читаемым? [дублировать]Linux

Ответить Пред. темаСлед. тема
Anonymous
 Ассамблея рука: наличие найденного номера Фибоначчи в двоичном языке. Как сделать его человеком читаемым? [дублировать]

Сообщение Anonymous »

.global _start

.section .data
.align 4
n: .word 5 @n = 5
a: .word 0 @a = 0
b: .word 1 @b = 1

.section .text
_start:
init:
ldr r0, =n @loading address of 'n' to r0
ldr r1, [r0] @loading value of 'n' to r1
ldr r2, =a @loading address of 'a' to r2
ldr r3, [r2] @loading value of 'a' to r3
ldr r4, =b @loading address of 'b' to r4
ldr r5, [r4] @loading value of 'b' to r5
mov r6, #1 @r6 for iteration

loop:
cmp r6, r1
bgt end @go to end label if r6 > r1
add r7, r3, r5 @r7 = r3 + r5
mov r3, r5 @r3 = r5
mov r5, r7 @r5 = r7
add r6, r6, #1 @r6 = r6 + 1
B loop @branching to continue iteration

end:
mov r0, #1 @file descriptor - stdout
sub sp, sp, #4 @reserving required bytes in stack
str r7, [sp]
mov r1, sp @pass memory address to write
mov r2, #4 @number of bytes to write
mov r7, #4 @system call - write
svc 0
add sp, sp, #4 @clearing the stack reserved

@exit of the program
mov r0, #0 @exit status
mov r7, #1 @system call - exit
svc 0
< /code>
Я новичок в программировании сборки, начинаюсь с Arm ISA. Реестр R7 содержит номер Fibonacci в двоичном формате. Пожалуйста, помогите мне преобразовать двоичный номер в читаемый на человеке формат и распечатать вывод.

Подробнее здесь: https://stackoverflow.com/questions/796 ... e-it-human
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Узнайте, является ли файл «читаемым человеком» на Java
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как сделать элемент игнорируемым голосом, но читаемым с помощью голосового управления
    Anonymous » » в форуме CSS
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Ассамблея печатает второе сообщение дважды
    Anonymous » » в форуме Linux
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как использовать все потоки процессора при расчете номера Фибоначчи?
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как использовать все потоки процессора при расчете номера Фибоначчи?
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»