За исключением одной малой, но значительной детали (переключатель Р-ГРД-Г), комплекс MK61avr можно считать аппаратно состоявшимся, т.е. комплекс имеет функционирующие клавиатурный и дисплейный модуль. MK61avr на данном этапе работоспособен в обоих режимах МК61, автономном и программном.
Результат выполнения команды терминала "=12.405". В регистр X внесено делимое 12.405.
Результат ввода делителя 3.2 с клавиатуры комплекса.
Результат выполнения команды "делить" с клавиатуры (/).
Ошибка в последней цифре - точность арифметики с числами single precision.
Отладочный интерфейс реализованный через RS232 - "черный ход" в MK61avr :)
Включен режим ПРГ, на экране фрагмент программы (12.3,Вх,С/П) MK61avr.
Конечно на MK61avr в рамках платформы можно не только делить 12.405 на 3.2 :) ниже привожу список что возможно и что нет:
а) single precision арифметика, а значит, точность вычислений не соответствует МК61;
б) формат переходов несовместим с МК61 (в некотором роде это сделано намеренно)
в) VM61 на данном этапе не поддерживает
1. тригонометрию sin,cos,tg,arcsin,arccos,argtg и операции с угловыми величинами
2. логические операции not,or,and,xor
3. lg, ln, e^x, ВП
4. |x|,{X},[X],max,ЗН,СЧ
г) MK61avr оснащен последовательным интерфейсом для отладки и тестирования, в дальнейшем может быть исключен из кода (код терминала MK61avr объемист).
д) клавиатура МК61 завершена и транслирует все опкоды МК61
е) экран МК61 (газоразрядный 7-сегмент индикатор) воспроизводится на ЖКИ (кроме порядка числа при приведении и вводе порядка - команда ВП)
ж) MK61avr работает в обоих режимах - АВТ и ПРГ.
Вот и подумалось мне а не пора ли начать тестирование и "скармливание" тест-пакетов MK61avr, а мой соратник Vitasam и главный зачинщик :) проекта MK61avr меня в этом поддержал, предложив хороший набор таковых.
как всегда все подробности и исходные тексты проекта на googlecode.



0 коммент.:
Отправить комментарий