Программисты, не дайте пропасть! Помогите, пожалуйста, решить академическую задачу.Знакомой в понедельник сдавать задание, а моих познаний Си явно недостаточно (ее и подавно). Если задание на самом деле не такое простое, скажите, сколько это стоит, я готов оплатить работу любым способом.
Задание (взято из книги "Хрестоматия программирования на Си" А. Богатырева):
-------
Разработайте архитектуру и систему команд учебной машины и напишите интерпретатор
учебного ассемблера, отрабатывающего по крайней мере такие команды:mov пересылка (:=)
add сложение
sub вычитание
смр сравнение и выработка признака
jmp переход
jeq переход, если ==
jlt переход, если <
jle переход, если <=
neg изменение знака
not инвертирование признака
-------Если кто-нибудь может помочь, буду крайне признателен. Прошу прощения, если такие вопросы в этой конференции не поощряются.
Спасибо!
Андрей
Купи книжку:
А.Фридман и др
"С/С++ архив программ"
К ней идет дискета. Там есть почти то, что тебе надо - кроме архитектуры, ессно.
Спасибо!А у тебя есть эта книга? Просто ОЧЕНЬ мало времени, я боюсь, что не смогу ее найти (живу слишком далеко от культурных мест ;).
Ты бы не мог прислать этот исходник (или архив со всем содержимым дискеты) на andy_nov@mail.ru или lb@mg.dp.ua ? Очень выручишь.
Большое спасибо
Книги в электрическом виде у меня нет. Исходники отправил. Это архив с дискеты. В 14-й главе есть интерпретатор типа-бейсика. Поменяешь на типа-ассемблер, добавишь генератор кода и всего делов на 2 часа.
!!! Но учти !!! Там виндозный вариант С++ с темплейтами, если она нихрена не рубит в этом, ее посадят на ж... первым же вопросом.
Спасибо!