Указатель стека в сборке - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть упражнение 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 + компилятор

...