ARM Homework задача: прочитать номер телефона и вывести все возможные комбинации букв - PullRequest
0 голосов
/ 25 октября 2019

Проблема с домашним заданием выглядит следующим образом:

"Напишите программу сборки ARM, которая читает цифры и выдает все возможные соответствующие телефонные коды для этого номера телефона"

ЭтоСборка ARM, мы должны использовать malloc для хранения информации в произвольном размере. Я попытался создать цикл, который считывает цифры, но я не могу понять, как заставить его работать.

_main_:
        /* Function prolog.                                  */
        /* Sets up environment for user program to execute.  */
                                /* Push O/S state on Stack.  */
        push    {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
        sub     sp, sp, #32     /* Make stack frame.  */
        /* Function prolog ends. */
        /* Start your program.   */


        /* For demonstration only: print values defined in   */
        /* the .data section at the bottom of this file.     */

//CODE GOES IN HERE



        /* End of your program.         */
        /* Function epilogue.           */
        /* Restores the environment from the O/S. */
done:
        add     sp, sp, #32     /* Destroy stack frame.     */
                                /* Pop O/S state from stack.*/
        pop     {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
        bx      lr              /* Return to O/S

В идеале он должен выводить каждую комбинацию, которая может иметь номер телефона. Например:

Входные данные: «23» Выходные данные: ad ae af bd be bf cd ce cf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...