Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Разработка программы для ГМ
Отметим, что программа для ГМ должна быть написана на языке символического кодирования, т.е. на уровне ее ассемблера. Поэтому требуется достаточно большая детализация выполняемых действий и описания данных. Формально, на данном этапе, мы можем пока не учитывать особенности реализации этих команд на реальной ЭВМ (РМ), а сконцентрировать внимание на функциях разрабатываемых команд ГМ. Однако, в действительности, разработчику требуется учитывать все эти факторы, включая и те, которые диктуются особенностями реализации программы на РМ. Например, при разработке команд значение разрядности ГМ (параметр fw) практически не фигурирует в их алгоритмах. Но как только встанет задача их реализации на РМ, свойства fw (такие как, кратность или не кратность значения fw байту или полубайту РМ) могут оказать существенное влияние не только на алгоритмы реализации команд ГМ, но и на их номенклатуру. Поэтому, данный этап является наиболее сложным и ответственным. Определение данных Разработку программы ГМ начнем с определения данных для нее. DW_ name,n Директива определения n слов ГМ, первому из них присваивается имя name. Если n=1, то этот параметр можно не указывать. С помощью этой директивы могут объявляться массивы,переменные и регистры общего назначения ГМ. DB_ name,str,n Директива определения строки символов ГМ с именем name. Если параметр n не указан, то резервируется память под строку со значением str, иначе резервируется n слов ГМ, отводимых под строку, а str интерпретируется как подсторка заполнения этой строки. DF_ Fl Директива определения флагового регистра Fl ГМ. CONSTsection Определение секции констант (псевдодиректива) STACKsection n Определение стека; n – размер стека. Date: 2015-10-21; view: 310; Нарушение авторских прав |