Как должна выглядеть ОПС, чтобы реализовать if then else

If E then R else R

R и R – разные

Пример:

If x<y then x:=y else y:=x

ОПС: x y < m1 jf x y:= m2 j y x:=…

Операнд Метка – номер символа ОПС, на который эта метка указывает

Jump – операция перехода, передачи управления

Jf – jump false

J – jump

Трансляторы, с промежуточной формой в виде ОПС работают значительно медленнее.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: