Цікава логічна головоломка, з якої ви можете вирішувати реальні завдання. Наприклад ті, які вирішували "справжні програмісти" під час висадки на Місяць. Попутно ви набудете навички програмування на Assembler і оновите в пам'яті знання з математики.
Усі рецензії:
переважно схвальні (15) - 73% з 15 рецензій на цю програму є позитивними.
Дата виходу:
21 квіт. 2020
Розробник:
Видавець:

Увійдіть до акаунта, щоби додати цей продукт до списку бажаного чи позначити як ігнорований.

Програми з дочасним доступом

Впливайте на розвиток цієї програми під час її розробки.

Увага: ця програма з дочасним доступом не дороблена, і надалі може як істотно змінюватися, так і ні. Якщо вам не дуже кортить користуватися нею в її поточному стані, то радше зачекайте, доки програма не прийме більш завершений вигляд. Докладніше

Що бажають сказати розробники:

Чому дочасний доступ?

«Повнофункціональний бінарний комп'ютер, програмований на мові Асемблер. Ідея програми передбачає наявність навчальних матеріалів. Поки навчальний модуль знаходиться в розробці, ми вирішили дати можливість користувачам, знайомим з основами програмування, погратися з нашої головоломкою в режимі "пісочниці", керуючись довідкою і документацією.

Оскільки це перший пристрій у своєму роді, нам би хотілося отримати зворотній зв'язок від користувачів з побажаннями до подальшої розробки.»

Приблизно, як довго ця програма буде у дочасному доступі?

«Реліз додатка запланований на друге півріччя 2020 року.»

Чим повна версія гри буде відрізнятися від версії для дочасного доступу?

«В повному релізі планується додати модуль навчання, можливість для користувачів ділитися своїми програмами та інше.»

Який поточний стан версії для дочасного доступу?

«
  • Додаток працює в режимі "пісочниці".
  • Реалізовано всі команди Ассемблера для роботи з комп'ютером
  • Є режим покрокової вiдладки.
  • Можливі запис і завантаження створених програм.
  • Доступно керівництво користувача по роботі з комп'ютером і опис системи команд (довідка в додатку, документація на сайті, файли для скачування).
»

Чи буде відрізнятися ціна програми протягом дочасного доступу та після його завершення?

«Так, програма з додатковим функціоналом коштуватиме дорожче.»

Як ви плануєте залучати спільноту до розробки гри?

«Для нас є важливим зворотний зв'язок від користувачів щодо роботи з комп'ютером для розробки режиму навчання і можливого доповнення іншими функціями. Ми уважно стежитимемо за відгуками та обговореннями на форумах Steam і враховуватимемо думку учасників спільноти в подальшій розробці.»
Читати далі

Придбати ASTRA-256 Assembler

 
Переглянути всі обговорення

Повідомляйте про помилки та залишайте свої відгуки на цю програму в обговореннях

Про цю програму

БІНАРНИЙ КОМП'ЮТЕР, ПРОГРАМОВАНИЙ НА АСЕМБЛЕРІ


Дозвольте представити вам віртуальний бінарний комп'ютер, що програмується на мові Assembler.

КОРИСНА ІГРАШКА


  • ASTRA-256 - це ефективний інструмент навчання для тих, хто хоче познайомитися з мовою Assembler, але не знає з чого почати.
  • Також це цікава іграшка для тих, хто вважає себе "справжнім програмістом", і хто ще пам'ятає LPG-30, Altair 8800, PDP-11.
  • Врешті, це просто корисна логічна головоломка, з якою ви не дарма витратите час. З ASTRA-256 ви можете вирішувати реальні завдання, які дійсно вирішували "справжні програмісти" на зорі обчислювальної техніки. Попутно ви придбаєте навички програмування на Assembler та оновите в пам'яті свої знання з математики.

КІЛЬКА ПРИЧИН ВИВЧАТИ ASSEMBLER


  • Assembler досі використовується для програмування багатьох пристроїв на мікроконтролерах. Саме Assembler дозволяє максимально ефективно розпоряджатися всіма апаратними ресурсами таких пристроїв.
  • Assembler все ще використовують для оптимізації програм, написаних на мовах вищого рівня.
  • Досвід роботи з Assembler дасть вам розуміння того, як саме відбувається "магія". Як "залізо", що розуміє лише нулі й одиниці, перетворюється на "живий" інтелектуальний комп'ютер?

НАЗАД В МИНУЛЕ


У цій програмі ми спробували поєднати атмосферу перших обчислювальних машин з навчальним інструментом, завдяки якому ви можете отримати навички програмування на Assembler. При цьому ви можете випробувати себе і попрацювати в умовах обмежених ресурсів, в яких доводилося працювати "справжнім програмістам" в минулому.

МОЖЛИВОСТІ ASTRA-256


Комп'ютер є віртуальною обчислювальну машину з архітектурою фон Неймана. У вашому розпорядженні знаходяться наступні ресурси:

АРХІТЕКТУРА

8-розрядний процесор має 8-розрядний акумулятор, а також 8-розрядні регістри, що відображаються на пам'ять: лічильник команд, регістр вхідних даних, регістр вихідних даних, покажчик стека, регістр флагів.

ПАМ’ЯТЬ

Обсяг пам'яті 256 байт (стільки ж було в перших версіях Altair 8800).

КОМАНДИ

Система команд досить розвинена і включає 102 команди. Однак початківцю не потрібно знати всі команди. Достатньо знати лише частину з них, щоб почати писати свої перші програми на Assembler.

Детально з системою команд можна ознайомитися, натиснувши в ASTRA-256 на кнопку "Help View". Докладна документація також є на офіційному сайті програми. Для більшого занурення в процес програмування, її можна роздрукувати та покласти перед очима.

Команди умовно розбито на групи:

  • Команди управління виконанням програми
  • Команди копіювання
  • Команди обміну
  • Команди арифметичних-логічних операцій
  • Команди зсуву
  • Команди роботи з бітами
  • Команди роботи зі стеком
  • Команди безумовних переходів
  • Команди умовних переходів
  • Команди введення / виведення
  • Розширені команди

Ми навмисне пішли на надання користувачеві розширеної системи команд. Ці або схожі команди ви зустрінете у всіх сучасних мікроконтролерах і мікропроцесорах. ASTRA-256 дозволяє набути базового досвіду роботи на низькому апаратному рівні, на підвалинах якого ви зможете опанувати будь-який сучасний мікроконтролер. Адже базові принципи їх роботи залишаються незмінними.

ГРАЙТЕ, ВЧІТЬСЯ, ПРОГРАМУЙТЕ!


ASTRA-256 - це зручний інструмент, в якому "все під рукою". Він дозволяє поламати голову над виконанням реальних завдань в умовах обмежених ресурсів.

Напишіть на Assembler програму обчислення квадратного кореня, тригонометричної функції або інтерактивну гру. І, хто знає, можливо, ви виявитеся наступним "справжнім програмістом", який відправить людину на Місяць.

Системні вимоги

Windows
SteamOS + Linux
    Мінімальні:
    • ОС *: Windows 10, 8.1, 8, 7, Vista (32, 64 bit)
    • Процесор: Dual Core 2 GHz
    • Оперативна пам’ять: 64 MB ОП
    • Відеокарта: Requires a Direct3D 11 compatible videocard
    • DirectX: версії 11
    • Місце на диску: 50 MB доступного місця
* З 1 січня 2024 року клієнт Steam буде підтримувати лише Windows 10 чи новіші версії цієї ОС.
    Мінімальні:
    • ОС: Ubuntu 16.04 LTS 64-Bit
    • Процесор: Dual Core 2 GHz
    • Оперативна пам’ять: 64 MB ОП
    • Відеокарта: Requires a OpenGL 1.4 compatible videocard
    • Місце на диску: 50 MB доступного місця

Що кажуть куратори

Кураторів, що рецензували цей продукт: 2. Переглянути їх.

Користувацькі рецензії

Тип рецензії


Тип придбання


Мова


Діапазон дат
Щоб переглянути рецензії за певний проміжок часу, виберіть його на графіку вище або клацніть відповідний стовпчик.

Показати графік



Час гри
Сортуйте рецензії за показником награного часу на момент написання рецензії:


Без мінімуму до Без максимуму
Показувати:
Показати графік
 
Сховати графік
 
Фільтри
Виключення рецензійної активності «не за темою»
Ігровий час:
Більше немає рецензій, що збігаються із фільтрами вище
Скоригуйте фільтри вгорі, щоби бачити більше рецензій
Завантаження рецензій…