HLA - печать переменных с помощью stdout.put

Я начинаю изучать ассемблер и использую книгу "Искусство ассемблера".

У меня проблемы с попыткой привести пример в книге. Это программа здесь:

program DemoVars;
#include( "stdlib.hhf" );

static
      InitDemo:     int32 := 5; 
      NotInitialized:   int32;

begin DemoVars;
// Display the value of the pre-initialized variable
stdout.put( "InitDemo's value is ", InitDemo, n1 );

// Input an integer value from the user and display that value
stdout.put( "Enter an integer value: " );
stdin.get( NotInitialized );
stdout.put( "You entered: ", NotInitialized, n1 );

end DemoVars;

Когда я пытаюсь скомпилировать его, он выдает мне четыре ошибки в строках, где программа должна печатать значения переменных, например:

stdout.put: unknown data type
<n1 is type "">.
Near: << > >>

This output type is not supported.
Near: << > >>

Может ли кто-нибудь помочь мне, пожалуйста.

1 ответ

Решение

Исправлено: Изменить n1 на nl ("какая новая строка")

Другие вопросы по тегам