|
|
  |
Универсальный ассемблер |
|
|
|
Feb 14 2010, 09:24
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Student2 @ Feb 14 2010, 08:40)  Конечно самый легкий путь - взять кокой то универсальный ассемблер и написать только таблицы инструкции. Буду благодарен для идеи. Портировать binutils - получите сразу макроассемблер и линкер, а также библиотекарь, дизассемблер, ... и, что тоже весомо, документацию на это всё :-) А на следующем шаге спортируете С-компилятор из gcc. Тем более, что 16-битник с только ассемблером - это разве что для узкого внутреннего употребления. p.s. У SM на такое портирование (только binutils, за ненадобностью C) ушло две недели, насколько я помню. Вводите поправочные коэффициенты ;-) и рассчитывайте время
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Feb 14 2010, 11:09
|

Частый гость
 
Группа: Участник
Сообщений: 83
Регистрация: 4-08-09
Из: Болгария / София
Пользователь №: 51 737

|
Спасибо всем, Я тоже нашел что то - http://www.drdobbs.com/embedded/222600279 Конечно универсального ассемблера не может существовать, я был рад иметь что то довольно близкое к конечному продукту.
|
|
|
|
|
Apr 25 2010, 21:16
|

Профессионал
    
Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634

|
Код C:\user_old\ucc\sample>C32.EXE
Cross-32 Meta-Assembler PC/MS-DOS Version 2.0S Copyright (C) 1992 Universal Cross-Assemblers
Fatal Error -- No source file specified Это позволяло описывать обработку параметров и вставку их в битовые поля кода операции. Но ещё раз - свой собственный ассемблер, с генерацией бинарника, при желании дня за три написать можно. Мне-то проще, есть и линкер и заготовки кодогенератора... если не совмещаться с другшими системами разработки, можно под любой процессор.
|
|
|
|
|
Apr 28 2010, 23:03
|
Местный
  
Группа: Свой
Сообщений: 237
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 791

|
Цитата(Student2 @ Feb 14 2010, 10:40)  ... для нестандартного микроконтроллера (который еще не в продаже). ... Что-то мне подсказывает, что без полноценного отладчика такой микроконтроллер никогда не доберётся до стадии продажи. Народ нынче избалованный, рынок микроконтроллеров насыщен... С этой точки зрения, код ассемблера лучше писать самому, с нуля, так как всё равно придётся его дополнять отладчиком и Си-шными библиотеками.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|