pandaka например вы сделали 8 бит переменную (плюс выравнивание) или 2-х байтную переменную - это один регистр - 0
следующая переменная, будет первым регистром, если она будет 32 бита или REAL (float), то такая переменная займет два регистра, 1 и 2
Следующая переменная будет начинаться уже с 3-его регистра.
И т.д и т.п.
Тоже непонятно, зачем на PROGNUM использовать 32 бита, оставьте 2-х байтную переменную WORD = 1 регистр = не заморачиваетесь с выравниванием. (можно и 8 бит использовать, но все равно потратите один регистр)




Ответить с цитированием
