Язык ассемблера ВК ЭВМ

Основным понятием языка ассемблера ВК ЭВМ является оператор. Все операторы можно разбить на две группы — опе­раторы, представляющие собой символическую запись команд центрального процессора (машинные команды) и операторы, управляющие процессом ассемблирования и формирования за­грузочного модуля (псевдокоманды). Особенностью записи ма­шинных команд на языке ассемблера ВК ЭВМ является то, что большинство из них имеет вид, напоминающий операторы при­сваивания, и не содержит традиционных мнемокодов операций. Это связано с тем, что большинство команд центрального про­цессора ВК ЭВМ представляет собой арифметические и логиче­ские операции, операнды которых могут находиться на регист­рах различных типов, а также пересылки данных между ре­гистрами. При этом код команды зависит как от операции (сложение, умножение и т. д.), так и от типа регистров, содер­жащих операнды и результат (адресные, скалярные, векторные регистры). Например, команда, производящая целочисленное сложение скалярного регистра S2 с каждым элементом вектор­ного регистра V7 и засылающая результаты на элементы век­торного регистра VI, записывается на языке ассемблера ВК ЭВМ следующим образом:

VI S2+V7,

а аналогичная команда, осуществляющая сложение с плаваю­щей точкой, имеет вид:

VI S2 + FV7.

Подобным же образом записываются и все остальные ариф­метические и логические операции из набора команд централь­ного процессора ВК ЭВМ.

Метки: ,

Связанные записи