Compute нуль-, одно-, двух- и трех адресных машин по написанию программ для вычисления:Сравнение нескольких адресных машин путем написания программ для вычисления уравнения?
X = (B - C)/(A * D)
Для каждого из четырех машин инструкции доступны для использования являются следующие:
0 Address
PUSH
POP
ADD
MUL
DIV
SUB
1 Address
LOAD
STORE
MUL
DIV
SUB
2 Address
MOVE (X, Y)
MUL (X, Y)
DIV (X, Y)
SUB (X, Y)
3 Address
SUB (X, X, Y)
MUL (X, X, Y)
DIV (X, X, Y)
a) Zero-Address ...
b) One-Address ...
c) two-Address ...
d) three--Address ...
Я получу лучший ответ, как только смогу! Вся помощь приветствуется!
Edit: Я полагаю, что я решил ... Я получил
Push B
Push C
Sub
Push A
Push D
MUL
DIV
Pop X
Edit2: Я считаю, что я решил B, а также, если вы видите что-то не так с моими ответами, дайте мне знать, пожалуйста ...
Load A
MUL D
Store T
Load B
Sub C
Div T
Store X
Какая награда за лучший ответ? –
Не на 100% положительный, но я уверен, что это очки или что-то в этом роде :) Я знаю, что для ответов yahoo это +10. У меня есть учетная запись с более чем 2000 пунктами, но стек намного лучше для моих вопросов в области компьютерных наук. –