задача (развилка) на ассемблере

программирование наука assembler ассемблер

необходимо решить задачу на ассемблере. ввод исходных значений и вывод результата должны быть на паскале, а само решение задачи (вычисления) должны быть оформлены с помощью ассемблерной вставки (asm и.т.д.)

задача: если число делится на 2 и на 3, то напечатать 'да', если делится или на 2, или на 3, то напечатать 'или', если не делится ни на 2, ни на 3, то напечатать 'нет'

есть решение на паскале:
program razvilka;
uses crt;
var

x:integer;

begin
clrscr;
writeln('vvedite x');
readln(x);
if ((x mod 3)=0) and ((x mod 2)=0) then writeln('da')
else
if((x mod 3)=0) or ((x mod 2)=0) then writeln('ili')
else writeln('net') ;
readkey;
end.

требуется любая помощь, лучше решение
Ответы:
Ты хоть что то сделал?
Или ждешь халявы?
Тут нужно использовать операторы условного перехода и метки.(операторов несколько видов бывает,но все на j начинаются)
Можно тупо написать код ,откомпилировать его без оптимизации,и потом дизасемблировать.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.