@nazariy228

Как написать програму чтобы проверить простоту числа на виртуальной машине на С?

Как написать програму на HEX для виртуальной машины архитектуры Little Computer 3(LC3) на языке С.
Нужно написать код на HEX чтобы он проверял простоту числа. Прописанные методы https://habr.com/ru/companies/ruvds/articles/597925/
Нужно в массив uint16_t program[] написать инструкции по типу:
0x5260, 0x5920, 0x192A, 0xE406, 0x6680, 0x14A1, 0x1243, 0x193F, 0x03FB
Думал сделать в цикле. Но не знаю как цикл написать с имеющимися методами
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Цикл делается через условное ветвление.

Сначала напишите программу на тупо с, потом замените циклы на условия и goto. Потом каждый if распишите через if/goto:
if (a) {
B
} else {
C
}

if (a) goto labelB;
C
goto end;
labelB: B
end:


Потом уже это все можно в машинные коды строчка за строчкой перевести.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы