Сделать проэкт на assembler. Это платно. Пожалуйста.
Добавлено: 17 май 2010, 13:25
Хотелось бы узать, можете ли, за сколько и сколько времени займет.
Микрокалькулятор, базированный на микропроцессоре MIPS R2000 (clock равен 10 МHz) создан для управления функциями системы управления очередью при раздаче. Каждому пользователю будет дан номер по возрастающей через диспенсер.
Микрокалькулятор должен будет управлять, используя клетки памяти по 8 бит названные DISP0, DISP1 и DISP2, дисплей, который выводит номер клиента, который обслуживается в данный момент (номера от 1 до 999, DISP0 обозначает единицы, DISP1 обозначает десятки, DISP2 обозначает сотни). Функционирование дисплея происходит через запоминание трех цифр BCD в вышеуказанные клетки памяти. Обновление дисплея до следующей цифры происходит посредством кнопки, нажатие на которую приравнивает 1 тридцать первый бит клетки памяти из 32 бит, которая называется PULS.
По включении системы дисплей должен показывать предыдущее значение, которое было сохранено в какой-либо зоне памяти (если есть это значение), или равнялось 000 если его нет.
Вышеуказанным клеткам памяти назначить адреса любые, но в зоне дат архитектуры MIPS (0x1001000 если я не ошибаюсь)
Программа длжна быть ассемблирована, linked и просимулирована.
Микрокалькулятор, базированный на микропроцессоре MIPS R2000 (clock равен 10 МHz) создан для управления функциями системы управления очередью при раздаче. Каждому пользователю будет дан номер по возрастающей через диспенсер.
Микрокалькулятор должен будет управлять, используя клетки памяти по 8 бит названные DISP0, DISP1 и DISP2, дисплей, который выводит номер клиента, который обслуживается в данный момент (номера от 1 до 999, DISP0 обозначает единицы, DISP1 обозначает десятки, DISP2 обозначает сотни). Функционирование дисплея происходит через запоминание трех цифр BCD в вышеуказанные клетки памяти. Обновление дисплея до следующей цифры происходит посредством кнопки, нажатие на которую приравнивает 1 тридцать первый бит клетки памяти из 32 бит, которая называется PULS.
По включении системы дисплей должен показывать предыдущее значение, которое было сохранено в какой-либо зоне памяти (если есть это значение), или равнялось 000 если его нет.
Вышеуказанным клеткам памяти назначить адреса любые, но в зоне дат архитектуры MIPS (0x1001000 если я не ошибаюсь)
Программа длжна быть ассемблирована, linked и просимулирована.