Насчёт Proteus, если Вам не известно то это не просто редактор а целая среда разработки, довольно таки не плохая, пример из описания:
Симулятор электронных устройств ПРОТЕУС, поддерживает микроконтроллеры AVR , 8051, PIC10, PIC16, PIC18, ARM7, Motorola MC68HC11 ... от идеи до файлов платы для устройства.
Для ASM вобще без проблем, тут же пишешь тут же и проверяешь.
вот оисание http://proteus123.narod.ru/
меня выручает постоянно проверить идею и всё такое, даже интерфейсные программы микрокантроллера с компом сделанных в HiAsm в нём отлаживал

p.s - большие проекты не делал но пару точно потом в живую на платах работало