Вариант 3 2007 1)Выписать фрагмент программы (не более 7 команд) для УМ-1 реализующий A:=A^2+B^2, если A<->0204, B<->0204 (коды операций в УМ-1: 00 - запись в сумматор, 10 - чтение из сумматора, 01 - сложение, 03 - умножение) 2)Что будет напечатано после выполнения следующих команд: mov ax,-2068 cwd mov bx,2 idiv bx outword ax 3)Вычеркнуть неверные команды (x db ?, w dw ?): xchg si,[si] mov [bx]+2,4 shl dx,5 mov cx,w-x sbb ax,'x' add ds,w 4)Описан стек размером 400 байт. Выписать фрагмент программы, копирующий четные числа (word) из стека в область памяти, начинающуюся с абсолютного адреса 4bacch. Считать, что сегменты не пересекаются, не изменять ss, sp 5)Определить значения флагов cf, of, sf и значение al (как знакового числа) после выполнения команд: mov al,-56 add al,170 6)Описать близкую процедуру, для которой эквивалентный заголовок на Паскале имеет вид: Procedure assgn(var x:int; n:int); реализующую присваивание x:=n. Процедура должна удовлетворять стандартным соглашениям связи. Выписать фрагмент программы, производящий присваивание nt:=zero, где nt - переменная типа word, zero - числовая константа, заданная дириктивой equ 7)Привести макроопределение с заголовком jgt macro v,l где v - набор переменных любых типов, l - метка. Макрокоманда должна делать переход на метку l, если значения всех переменных vi - слов - больше нуля (как знаковых чисел) или если переменных типа word нет. Выписать макрорасширение для макрокоманды jgt *тут были написаны 3 какихто символа, я не могу понять что я там писал* где параметры имеют тип: a - byte, y,z - word, w - dword 8)Программа состоит из 2х модулей. В кодовом сегменте головного модуля (Public) описана общедоступная переменная x (word). Выписать 2й модуль, содержащий процедуру pechx, печатающую x как знаковое и как беззнаковое 9)Есть предложения: extern x:abs и mov ax,x. Какая служебная программа подставляет x в команду mov ax,x? 10) УМ-3. Дать определения: а)адрес ячейки б)машинное слово в)код операции