Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

STM8 Как это будет выглядеть на Си?

Чт ноя 24, 2022 09:20:26

Есть пара мелких функций, записанных на ассемблере IAR.
Код:
;
; ** Mod10   - the function returns the modulo 10 of its argument value
;
   public   Mod10
Mod10:
;
; ** Div10   - the function returns its argument value divided by 10.
;
   public   Div10
Div10:
   ld   a, #10
   div   x, a
   ret
Как бы вы описали прототипы данных функций на Си? Как будут выглядеть эти функции, если их написать на Си?

Re: STM8 Как это будет выглядеть на Си?

Чт ноя 24, 2022 09:38:24

возвращать должно число поделенное на 10 и остаток от деления на 10
Код:

Код:
struct div {
   int integer;
   int remainder;
};

struct div Div10(int x)
{
   struct div result;
   result.integer = x / 10;
   result.remainder = x % 10;
   return result;
}

struct div xx = Div10(45);

Re: STM8 Как это будет выглядеть на Си?

Чт ноя 24, 2022 15:37:31

Код:
#include <stdlib.h>
...
div_t a = div(x, 10);
Ответить