У меня есть упражнение C, вызывающее функцию из сборки.«Рассчитать периметр треугольника».
int a = 3, b = 4, c =5;
int Calculate_triangle(int a, int b, int c);
У меня есть код сборки здесь
PUSH HL
PUSH AX
MOVW AX, [HL]
ADDW AX, [HL+8]
ADDW AX, [HL+10]
POP AX
POP HL
RET
END
Я знаю, что «a» вставит в [HL].Но я понятия не имею, почему б хранят в [HL + 8].Может ли кто-нибудь помочь мне * Я использую RL78G14 Renesas и Cubesuit + компилятор