Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вычислить значение выражения, Решение на ассемблере  
:(
    Опции темы
ANM89
Дата 6.12.2012, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 5.12.2012

Репутация: нет
Всего: нет



Дано: 
Y = (a+b)/(c*d)^2 
Помогите пожалуйста найти ошибки!!!! 
Код ASM. 
Решение: 
программа с использованием абсолютной адресации: 
in 0 
stor a,A 
in 1 
stor a,B 
in 2 
stor a,C 
in 3 
stor a,D 

load b,A 
adm b,B 
load b,C 
mum b,D 
stor b,tmp 
mum b,tmp 
load a,tmp 
dvm b,tmp 

mov a,b 
out 4 
stop 

A:.ds 1 
B:.ds 1 
C:.ds 1 
D:.ds 1 
tmp:.ds 1 
end 

программа с использованием относительной адресации: 
.base b 
start: mvi b,start 

in o 
stor a,A 
in 1 
stor a,B 
in 2 
stor a,C 
in 3 
stor a,D 

push b 
push a 
load a, A 
adm a,B 
load a,C 
push b 
load b,D 
mur a,a 
mov a,b 
pop b 
push b 
mur b,b 
dvm a,1(sp) 

mov a,b 
out 4 
stop 
A: .ds 1 
B: .ds 1 
C: .ds 1 
D:.ds 1 
.end 

c) программа с использованием только регистров и стековой памяти 
in 0 
mov b,a 
in 1 
adm b,a 
in 2 
push a 
in 3 
push b 
mum a,b 
mur a,a 
dvm a, 1(sp) 
mov a, b     
out 4 
stop 
.end
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0364 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.