Skip to main content
LibreTexts - Ukrayinska

2: Мова асамблеї

  • 2.1: Що таке мова асемблера
    Мова асемблера - це дуже низький рівень, читабельний і програмований, мова, де кожна інструкція мови асемблера відповідає інструкції машинного коду комп'ютера. Програми мови збірки переводять безпосередньо в інструкції машинного коду, причому кожна інструкція збірки перекладається в одну інструкцію машинного коду1.
  • 2.2: Застереження щодо мови асемблера
    Програмісти, які вивчили мову більш високого рівня, такі як Java, C/C ++, C # або Ada, часто розробили способи мислення про програму, неприйнятну для мов низького рівня і систем, таких як мова асемблера. У цьому розділі будуть наведені деякі пропозиції програмістам, які вперше наближаються до мови асемблера.
  • 2.3: Директиви Асемблера
    Директиви Assembler - це вказівки до асемблера, щоб вжити певних дій або змінити налаштування. Директиви Assembler не представляють інструкцій і не переводяться в машинний код.
  • 2.4: Типи даних
    Хоча мова асемблера не має явних типів даних, існують правила доступу до даних та їх зберігання. Цей розділ визначає правила доступу до даних.
  • 2.5: Проектування мови асемблера
    Обсяг пам'яті, безпосередньо доступний програмісту на процесорі (наприклад, регістри) дуже обмежений. У випадку з одноадресною архітектурою програміст безпосередньо може використовувати лише один слот пам'яті, $ac. Тому програмам потрібно покладатися на основну пам'ять для зберігання інструкцій і даних програми.
  • 2.6: Програми асемблера
    Наступні програми складання ілюструють, як мова асемблера, визначена в цьому розділі, може бути використана для реалізації деяких простих програм.