1) x ≔ a∗(−21 ) 2) x ≔ x mod 50 3) x ≔ x −b 4) x ≔ x∗x
Распределение памяти (адрес - переменная)
0100 – a 0101 – b 0102 – результат деления x div 50 0103 – x
Адрес Содержимое ячейки Комментарий
0000 03 0100 0005 0103 x ≔ a∗(−21 )
[0102] = x div 50; [0103] = x:= x mod 50 0001 04 0103 0006 0102 0002 02 0103 0101 0103 x ≔ x −b x ≔ x∗x 0003 03 0103 0103 0103 стоп 0004 99 0000 0000 0000 0005 FF FFFF FFFF FFEB (-21) 10
0006 00 0000 0000 0032 50 =10 0011 00102 = 3216
21 = 0000… 0000 0001 0101 1111… 1111 1110 1011 = FF … FF EB Задача 2:Дано a и b. Необходимо: S 1=max (a , b)∗20; S 2=min ( a ,b )÷3
If a<b then begin S1:=b; S2:=a; end
else begin S1:=a; S2:=b; end; S1:=S1*20; S2:=S2 div 3; Распределение памяти между переменными: 0100 – a 0101 – b 0102 – S1 0103 – S2 0104 – для mod Адрес Содержимое ячейки Комментарий