реклама на сайте
подробности

 
 
> х51
Egel
сообщение Jul 29 2008, 09:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 28-07-08
Из: Химки
Пользователь №: 39 244



На каких МК стоит начать учиться, с каким языком работать и в какой среде сейчас осуществляется программирование(я знаю, что для х51 семейства программировали под DOS на TASM например )???
Еще очень интересно есть ли какие-то симмуляторы МК(не аппаратные) и как вообще лучше начать обучение в этой области?
Заранее огромное спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Jul 29 2008, 20:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Egel @ Jul 29 2008, 11:21) *
..я знаю, что для х51 семейства программировали под DOS на TASM например

Неужели на 3 курсе МИФИ специальности Микроэлектроники! еще довели sad.gif, что 51 и 86 это не одно и то-же? И чем Ассемблеры от языков высокого уровня отличаюся?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 29 2008, 21:35
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(zltigo @ Jul 30 2008, 02:37) *
Цитата(Egel @ Jul 29 2008, 11:21) *

..я знаю, что для х51 семейства программировали под DOS на TASM например

Неужели на 3 курсе МИФИ специальности Микроэлектроники! еще довели sad.gif, что 51 и 86 это не одно и то-же? И чем Ассемблеры от языков высокого уровня отличаюся?


Вообще-то был tasm (table driven assembler) под DOS, компилил в том числе и для 51х контроллеров.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 29 2008, 22:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(AHTOXA @ Jul 29 2008, 23:35) *
Вообще-то был tasm (table driven assembler) под DOS, компилил в том числе и для 51х контроллеров.

Вообще-то это называется TDASM - именно Table Driven ASseMbler . Под 51 досовский в советских условиях распространен был от фирмы 2500 AD. Archimedes встречался, но это уже Keil smile.gif.
Ну а TASM это TurboAssembler smile.gif от Борлад - исключительно x86.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 29 2008, 23:14
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(zltigo @ Jul 30 2008, 04:23) *
Вообще-то это называется TDASM - именно Table Driven ASseMbler . Под 51 досовский в советских условиях распространен был от фирмы 2500 AD. Archimedes встречался, но это уже Keil smile.gif.
Ну а TASM это TurboAssembler smile.gif от Борлад - исключительно x86.


Специально не поленился, ещё раз прочитал название файла - TASM.EXE smile.gif
Вот readme:
Код
The Telemark Assembler Copyright Notification

The files on this disk are:
Copyright 1985-1993 by Speech Technology Incorporated, all rights reserved.
Copyright 1998      by Squak Valley Software         , all rights reserved.

Portions of TASM.EXE (C runtime library)  are Copyright 1993 by
Borland International.

The following files on this disk may be freely copied and shared with others:

TASM.EXE          - TASM Assembler, executable
TASM48.TAB        - 8048 Instruction definition table
TASM51.TAB        - 8051 Instruction definition table
TASM65.TAB        - 6502 Instruction definition table
TASM85.TAB        - 8085 Instruction definition table
TASM80.TAB        - Z80  Instruction definition table
TASM05.TAB        - 6805 Instruction definition table
TASM68.TAB        - 6800/6801/68HC11 Instruction definition table
TASM3210.TAB      - TMS32010 Instruction definition table
TASM3225.TAB      - TMS32025 Instruction definition table
TASM70.TAB        - TMS7000 Instruction definition table
TASMMAN.HTM       - TASM Documentation (HTML)
TASMTABS.HTM      - TASM Documentation on individual tables (HTML)
TEST*.ASM         - TASM test cases (one for each table)
TESTTABS.BAT      - Batch script to execute the test cases
8051.H            - Useful register definitions for the 8051
MOTO.H            - Useful directive definitions for Motorola compatibility
README.TXT        - Brief Explanation of Disk contents
COPYRIGH.TXT      - Copyright notice
ORDERFRM.TXT      - Registration Form
ORDERFRM.HTM      - Registration Form (HTML)
RELNOTES.TXT      - Release notes.
MISC.ZOO          - Miscellaneous examples, etc.
BOOZ.EXE          - Archive extracter (ZOO format).

Although you may freely copy the above files,  TASM is not 'free'  or
'public domain'.   It is copyrighted material which can be copied and
evaluated by people without registration,  but those that use it on a
regular basis must register (see the ORDERFRM.TXT or ORDERFRM.HTM files).

The  following  files  are  to  be copied  only  with  the  following
restrictions:  The owner of this software may  make as many copies of
the following as is deemed necessary as long as no possibility exists
for  the software (or derivitive products)  to be in use on more than
one machine  at a time. Or, if a site license has been purchased, the
software can only be used on machines at that site.  

TASM.C            - TASM source code
TASMMAIN.C        - TASM source code
MACRO.C           - TASM source code        
PARSE.C           - TASM source code
STR.C             - TASM source code
LOOKUP.C          - TASM source code
WRTOBJ.C          - TASM source code
FNAME.C           - TASM source code
WRTOBJ.C          - TASM source code
ERRLOG.C          - TASM source code
TASM.H            - Header file defining TASM constants
MAKEFILE          - Make file to build TASM


        Thomas N. Anderson
        Squak Valley Software
        837 Front Street South
        Issaquah, WA  98027

    email:  andersontn@acm.org


Видимо их (table-driven) было больше чем одинsmile.gif

ЗЫ. Сомневаюсь, однако, что топикстартер имел в виду какой-либо из этих ассемблеровsmile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Egel   х51   Jul 29 2008, 09:21
- - MrYuran   Вот это читал?   Jul 29 2008, 09:27
- - Egel   Вопрос впринципе исчерпан Спасибо   Jul 29 2008, 09:30
- - Egel   Здравствуйте Подскажите пожалуйста адрес хорошего ...   Jul 29 2008, 16:25
|- - lks   Цитата(Egel @ Jul 29 2008, 20:25) Здравст...   Jul 29 2008, 16:52
||- - Mik174   Цитата(lks @ Jul 29 2008, 20:52) Компилят...   Jul 29 2008, 20:09
||- - lks   Цитата(Mik174 @ Jul 30 2008, 00:09) Во-пе...   Jul 30 2008, 18:21
||- - 777777   Цитата(lks @ Jul 30 2008, 22:21) И чем же...   Jul 31 2008, 04:18
||- - rv3dll(lex)   Цитата(777777 @ Jul 31 2008, 08:18) Архит...   Jul 31 2008, 05:23
||- - Herz   Цитата(777777 @ Jul 31 2008, 06:18) Может...   Jul 31 2008, 07:19
||- - SIA   Цитата(777777 @ Jul 31 2008, 08:18) По бы...   Jul 31 2008, 10:13
|- - zltigo   Цитата(Egel @ Jul 29 2008, 18:25) Здравст...   Jul 29 2008, 17:07
|- - lks   Цитата(zltigo @ Jul 29 2008, 21:07) Ваш...   Jul 29 2008, 18:20
|- - zltigo   Цитата(lks @ Jul 29 2008, 20:20) Ваши сов...   Jul 29 2008, 20:13
- - Egel   На чем вообще лучше писать(из этих двоих я уже пон...   Jul 29 2008, 20:23
|- - Egel   Вы конечно опытнее меня, но вопрос был несколько в...   Jul 29 2008, 20:48
||- - zltigo   Цитата(Egel @ Jul 29 2008, 22:48) Про то ...   Jul 29 2008, 20:52
|||- - Egel   Образование прекрасное, кстати, а спрашивал то я с...   Jul 29 2008, 21:00
|||- - SIA   Цитата(zltigo @ Jul 30 2008, 00:52) Как с...   Jul 29 2008, 21:07
|||- - Egel   Я за вас очень рад. Не тем надо было заниматься до...   Jul 29 2008, 21:09
||- - SIA   Цитата(Egel @ Jul 30 2008, 00:48) Вы коне...   Jul 29 2008, 21:11
||- - Egel   Спасибо за совет   Jul 29 2008, 21:13
|||- - SIA   Цитата(Egel @ Jul 30 2008, 01:13) Спасибо...   Jul 29 2008, 21:20
||- - 777777   Цитата(SIA @ Jul 30 2008, 01:11) Легче вс...   Jul 30 2008, 04:08
- - rv3dll(lex)   ассемблер рулит кейл генерирует сильно кривой код...   Jul 30 2008, 04:15
|- - 777777   Цитата(rv3dll(lex) @ Jul 30 2008, 08...   Jul 30 2008, 04:31
|- - rv3dll(lex)   Цитата(777777 @ Jul 30 2008, 08:31) Вы пр...   Jul 30 2008, 04:48
|- - 777777   Цитата(rv3dll(lex) @ Jul 30 2008, 08...   Jul 30 2008, 04:50
|- - rv3dll(lex)   Цитата(777777 @ Jul 30 2008, 08:50) Ээ-э....   Jul 30 2008, 05:02
|- - zltigo   Цитата(rv3dll(lex) @ Jul 30 2008, 07...   Jul 30 2008, 07:11
|- - rv3dll(lex)   Цитата(zltigo @ Jul 30 2008, 11:11) Честн...   Jul 30 2008, 07:28
|- - Egel   Да вы не обращайте внимания, у него стиль такой   Jul 30 2008, 07:37
|- - zltigo   Цитата(rv3dll(lex) @ Jul 30 2008, 09...   Jul 30 2008, 08:02
|- - rv3dll(lex)   Цитата(zltigo @ Jul 30 2008, 12:02) Испол...   Jul 30 2008, 08:16
|- - MrYuran   Цитата(rv3dll(lex) @ Jul 30 2008, 12...   Jul 30 2008, 08:42
||- - rv3dll(lex)   Цитата(MrYuran @ Jul 30 2008, 12:42) Комп...   Jul 30 2008, 09:49
||- - blackfin   Цитата(rv3dll(lex) @ Jul 30 2008, 13...   Jul 30 2008, 10:48
||- - zltigo   Цитата(blackfin @ Jul 30 2008, 12:48) Ага...   Jul 30 2008, 11:08
|- - zltigo   Цитата(rv3dll(lex) @ Jul 30 2008, 10...   Jul 30 2008, 09:07
|- - SIA   Великолепная иллюстрация того, что никакой "р...   Jul 30 2008, 09:16
|- - zltigo   Цитата(SIA @ Jul 30 2008, 11:16) И наобор...   Jul 30 2008, 09:21
- - ukpyr   еще есть басплатный SDCC : http://sdcc.sourceforge...   Jul 30 2008, 06:29
|- - SIA   Цитата(ukpyr @ Jul 30 2008, 10:29) еще ес...   Jul 30 2008, 08:38
|- - 777777   Цитата(SIA @ Jul 30 2008, 12:38) Если реч...   Jul 30 2008, 11:57
|- - rv3dll(lex)   Цитата(777777 @ Jul 30 2008, 15:57) (Про ...   Jul 30 2008, 12:01
|- - SIA   Цитата(777777 @ Jul 30 2008, 15:57) Неско...   Jul 30 2008, 13:22
- - Herz   Я вам так скажу. Компилятор - сложный программный ...   Jul 30 2008, 19:09
|- - Duplex   Цитата(Herz @ Jul 30 2008, 23:09) А уж ре...   Aug 1 2008, 16:15
|- - Огурцов   Цитата(Duplex @ Aug 1 2008, 16:15) Первый...   Aug 1 2008, 19:54
|- - Egel   Простите, но вам не приходило в голову посмотреть ...   Aug 1 2008, 20:26
- - rv3dll(lex)   пики в частности стоят почти во всех сигнализациях   Jul 31 2008, 08:09
- - MrYuran   И вообще: сводить выбор 8-битного контроллера, даж...   Jul 31 2008, 08:11
- - skripach   ЦитатаЕсть контроллер с ядром 8052, с USB портом и...   Aug 1 2008, 19:28
- - sergey sva   Много схем собирал на контроллерах MSC51, проблем ...   Aug 1 2008, 20:27


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th August 2025 - 18:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01468 секунд с 7
ELECTRONIX ©2004-2016