Цитата(Egel @ Apr 8 2009, 15:27)

Во во! я так и хотел сделать сначала! т.е. у вас стоит контроллер порта
Управляющий контроллер: UART, преобразователь hex-символы <--> тетрады(чтобы обмен был только в текстовом режиме), сдвиговый регистр, выделитель кодов конца строки(для формирования машинного слова), регистр состояния, формирователь управляющих стробов(запись в память программ, инкремент счетчика адреса, и тп).
Цитата
и при загрузке RESETим процессор?
У меня команда NOP процессора расширена командами управляющего контроллера(в память программ они не попадают, тк вырезаются контроллером): STOP, PROG, START... . И полная программа выглядит так примерно:
Код
STOP
PROG //переход в режим записи в память команд
R1=100 // или стандартно: MOV R1, 100
...
STOP
START //запуск процессора
М/б и другие специальные команды управляющего контроллера, например для пошаговой отладки.
Цитата
а с помощью чего в Windows можно загрузить по COM порту? я знаю только Hyper Terminal.
Через командную строку(cmd.exe): copy prog.hex com1
Только сначала надо настроить com-порт при помощи команды mode (или через Hyper Terminal).
Цитата
Чем загружали и откуда?
У меня через свою программу(редактор+компилятор+загрузчик, написана на Паскале/Delphi), прямо из окна редактора (кнопочки "compile", "prog").
Сообщение отредактировал Leka - Apr 8 2009, 14:27