Single Chip Machine скачать

      Комментарии к записи Single Chip Machine скачать отключены

Уважаемый гость, на данной странице Вам доступен материал по теме: Single Chip Machine скачать. Скачивание возможно на компьютер и телефон через торрент, а также сервер загрузок по ссылке ниже. Рекомендуем также другие статьи из категории «Торренты».

Single Chip Machine скачать.rar
Закачек 1130
Средняя скорость 7403 Kb/s

Single Chip Machine скачать

Система моделирования Single-Chip Machine (SCM 1.38) предназначена для:

— моделирования работы ОЭВМ КМ1816ВЕ48 в совокупности с микросхемой-расширителем портов ввода вывода КР580ВР43 и блоком внешней памяти данных объёмом 256 байт;

-разработки и отладки программ для микроконтроллеров серии МК48;

-исследования поведения внутренних и внешних сигналов указанных микросхем.

Программа SCM (Single-Chip Machine) выполнена в виде независимого запускаемого модуля, работоспособного под управлением операционной системы MS Window 95/98/2000/NT/XP. SCM включает средства отладки и редактирования программ на ассемблере со встроенным интерпретатором, что делает ввод программ намного удобнее и эффективнее чем в других эмуляторах подобного класса.

Выполнение программы пользователя осуществляется с максимальным приближением к действительности с помощью имитационной модели, уровень детализации которой равен одному такту (1т=0.5mks). Доступны следующие режимы моделирования:

— на один такт вперед;

— на один машинный цикл вперед;

— на один шаг вперед;

— выполнение шага до изменения регистра адреса микроконтроллера;

— выполнение до ближайшей точки останова;

— выполнение до конца программы;

— выполнение до первой пустой ячейки памяти;

— на один машинный цикл назад;

— на один такт назад.

Кроме того, пользователю предоставляется такие средства, как:

— временные диаграммы внутренних и внешних сигналов;

— имитация внешних сигналов с отображением изменений на условно-графическом отображении микросхем;

— возможность изменения значений узлов микроЭВМ в процессе работы модели и др.

Встроенный редактор-компилятор позволяет набирать программы на ассемблере МК48, а затем с помощью кнопки “компиляция” перевести текст программ в машинные кода и записать его, как в файл ПЗУ с расширением “.MPM”, так и в ПЗУ микроконтроллера для отображения в отладчике. Кроме формата ПЗУ “.MPM”, расшифровывается как Microcontroller Program Memory. Существует еще более старый формат представления памяти программ – так называемый формат HEX, который поддерживается ПО всех моделей программаторов, SCM по умолчанию работает с “.MPM” форматом ПЗУ (более удобен для отладки, содержит массу отладочной информации, например: точка входа в программу, точка выхода, тип данных, данные инициализации и др., но также может работать с форматом ПЗУ “.HEX”. Таким образом, SCM полностью совместим с промышленными эмуляторами (например, AVSIM).

SCM позволяет найти и удалить все временные бесполезные файлы, созданные в процессе работы. Кроме того поддерживаются следующие функции распределенного моделирования (на нескольких компьютерах) :

— загрузка системы команд

— сопряжения с другими программами-эмуляторами;

— обмена сообщений между пользователями, подключенными к одному серверу.

Настройки можно изменить двумя путями. Первый – с помощью меню «Настройки» и выбором соответствующего пункта. Второй – с помощью самостоятельного редактирования файла SCMF.CFG, текстового файла конфигурации программы SCM.

Рассмотрим, какие настройки можно изменять и как они будут влиять на работу программы. При выборе в главном меню пункта «Настройки», на экране появится следующее пункты меню:

Пункт «Загружать программу на входе», если находится в выделенном состоянии, то при нажатии на кнопку «Питание», автоматически будет загружена последняя модифицированная программа в редактор и в модель. Если программу загрузить невозможно, то будет выдано соответствующее сообщения, поясняющее причину.

Пункт «Выдавать запрос на выходе», при выборе данного пункта на выходе из программы при наличии модифицированной программы будет выдаваться приглашение её сохранить. В противном случае закрытие программы будет игнорировать изменения в Вашей программе.

Пункт «Интенсивное автосохранение», в выбранном состоянии исходный текст будет время от времени записываться, что немного тормозит работу, но позволяет избавиться от полной потери программы в случае системного сбоя.

Директивы и выражения:

Ассемблер МК48 допускает применение директив:

EQU — объявление именованных констант;

DB — определение байта;

DW — определение слова (2 байта);

ORG — указание абсолютного адреса следующей команды.

Кроме того в мнемониках команд и директивах допускаются арифметические выражения.

Имя – последовательность символов языка, не являющаяся числом или зарезервированным словом. Имена не могут повторятся.

Численное значение – число, записанное согласно правилам языка и лежащее в диапазоне [0 … 255].

Действие директивы: при компиляции встреченное в исходном тексте программы имя будет заменено указанным числом.

Пример: A1 EQU #20h

A EQU #40h ; Ошибка – A – зарезервированное слово

A2 EQU #300 ; Ошибка – 300>255

Численное значение – число, записанное согласно правилам языка и лежащее в диапазоне [0 … 255].

Действие директивы: в соответствующее место программы в машинных кодах компилятор поместит указанный байт.

Численное значение – число, записанное согласно правилам языка и лежащее в диапазоне [0 … 65535].

Действие директивы: в соответствующее место программы в машинных кодах компилятор поместит два байта (старший байт раньше младшего).

Пример: DW #20FFh

Адрес представляет собой число, находящееся в пределах адресного пространства памяти команд.

Действие директивы: следующие команды будут размещаться в памяти, начиная с указанного адреса. Пересечение адресов (две команды, расположенные по одному адресу) транслятор воспримет как ошибку.

В мнемониках команд вместо численных констант допускается ввод арифметических выражений. Численное значение такого выражения вычисляется в процессе трансляции. В выражениях можно использовать операторы (по убыванию приоритета):

Not (поразрядная инверсия)

В качестве операндов могут выступать численные константы и имена, определённые директивой EQU.

При использовании материала, поставите ссылку на Студалл.Орг (0.007 сек.)

Само задание нужно выполнить на Single Chip Machine 2 для MK51.
Скачать можно тут: http://dca.narod.ru/simulation/mk51.htm .

Заявки фрилансеров

Похожие заказы

Установка Header Tags Controller для oscommerce

Требуется: — установка Header Tags Controller для oscommerce — проиндексировать сайт в поисковиках — Yandex, Rambler, Aport, Google, MSN, Yahoo, AltaVista. — поправить ссылки для изображений и заголовков в админпанели. Сайт — небольшой интернет-

Функции для работы с последовательными портами

Нужно написать функции на Делфи для работы (ввод/вывод данных) с com-портом. Функции будут использоваться для перебора пароля к устройству, которое присоединяется к com-порту, следовательно основной критерий — скорость и безглючность. Функции должны .

Внешняя компонента для 1С (unicod > массив чисел)

//Нужно создать внешнюю компоненту содержащую функции для 1С //для Преобразования поступающей строки unicod взятой из wordа в обычную строку состоящею из чисел //разделенных запятой например «1084,1072,1084,1072,32,1084,1099,1083,1072,32,1088,10.

Написание плагина для WordPress

Разыскивается программист, имеющий опыт работы с движком WordPress, для написания плагина. Подробности будут предоставлены приватно.

Создать toolbar для 2-ух сайтов

Необходимо создать toolbar для 2-ух сайтов, поиск mp3 по сайту. Два одинаковых toolbar’а, только для разных сайтов.

Задание по VB

Выполнить это задание на VB. Сдавать нужно сегодня ночью, поэтому поспешите. Оставьте свои контакты, желательно аську или тел. в приват. Question 3 a) Use pseudocode, flowcharts, or hierarchy charts to develop an algorithm to implement the g.

Создание баз данных для сайта

Создание баз данных для сайта. БД ACCESS. Структуру предоставлю. Надо занести в неё данные из 30 прайсов (Excel файлов разного вида). + ещё мелочи по прайс листам. Работы до вечера. Прошу оставлять предложения, толкьо ответственным и находящимся п

Расширенный поиск для Яндекс/XML

Нужна консультация человека, который делал расширенный поиск для Яндекс.XML. Кто знает – обращайтесь icq 307955344

Патч для игры Colin McRae Rally 2005

Требуется разработать патч (аддон) для игры Colin McRae Rally 2005. В случае установления рекорда на трассе, в игре сохраняется повтор данного рекорда (в файл GhostReplay) и время этого рекорда (во второй файл BESTTIMES_GHOSTS). Игра подгружает посто.

Задание для лингвиста-программиста

Задача: Имеем предложение на английском языке. Требуется, в соответствии с правилами английского языка изменить порядок слов и возможно и некоторые слова, чтобы в результате получить предложение с тем же смыслом но по другому составленное. Результат .

Single-Chip Machine 1.37 Truncated edition

Программа моделирования Single-Chip Machine предназначена для:

— моделирования работы микроЭВМ КМ1816ВЕ48 в совокупности с микросхемой-расширителем портов ввода вывода КР580ВР43 и блоком внешней памяти данных объёмом 256 байт;

— разработки и отладки программ для микроконтроллеров серии МК48;

— исследования поведения внутренних и внешних сигналов указанных микросхем .

Программа SCM (Single-Chip Machine) выполнена в виде независимого запускаемого модуля, работоспособного под управлением операционной системы MS Window 95/98/2000/NT/XP. SCM включает средства отладки и редактирования программ на ассемблере со встроенным интерпретатором, что делает ввод программ намного удобнее и эффективнее чем в других эмуляторах подобного класса.

Выполнение программы пользователя осуществляется с максимальным приближением к действительности с помощью имитационной модели, уровень детализации которой равен одному такту (1т=0.5mks). Доступны следующие режимы моделирования:

— на один такт вперед;

— на один машинный цикл вперед;

— на один шаг вперед;

— выполнение шага до изменения регистра адреса микроконтроллера;

— выполнение до ближайшей точки останова;

— выполнение до конца программы;

— выполнение до первой пустой ячейки памяти;

— на один шаг назад

— на один машинный цикл назад;

— на один такт назад.

Кроме того, пользователю предоставляется такие средства, как:

— временные диаграммы внутренних и внешних сигналов;

— имитация внешних сигналов с отображением изменений на условно-графическом отображении микросхем;

— возможность изменения значений узлов микроЭВМ в процессе работы модели и др.

Встроенный редактор-компилятор позволяет набирать программы на ассемблере МК48, форматировать их, согласно общепринятому представлению программ на ассемблере, с помощью кнопки “компиляция” переводить текст программ в машинные кода и записывать его, как в файл представления ПЗУ с расширением “.MPM”, так и в ПЗУ микроконтроллера для отображения в отладчике. Кроме формата ПЗУ “.MPM”, расшифровывается как Microcontroller Program Memory, существует более старый формат представления памяти программ – так называемый формат HEX, который поддерживается всеми моделями программаторов, SCM по умолчанию работает с “.MPM” форматом ПЗУ (более удобен для отладки, содержит массу отладочной информации, например: точка входа в программу, точка выхода, тип данных, данные инициализации и др., но также может работать с форматом ПЗУ “.HEX”. Таким образом, SCM полностью совместим с промышленными эмуляторами (например AVSIM).

SCM позволяет найти и удалить все временные бесполезные файлы, созданные в процессе работы.

Кроме того поддерживаются следующие функции распределенного моделирования (на нескольких компьютерах) :

— загрузка системы команд

— сопряжения с другими программами-эмуляторами;

— обмена сообщений между пользователями, подключенными к одному серверу.

Что касается программы, представленной в этом разделе, то для повышения эффективности процесса обучения базовым возможностям микроконтроллера КМ1816ВЕ48, были отключены следующие элементы:

— Недоступно распределенное моделирование.

— Отключена возможность соединения внешних выводов с другими микросхемами. В связи с этим отключен блок внешней памяти программ (внешняя память программ моделируется как внутренняя), что в свою очередь отразилось на неадекватном поведении сигналов PME (который никогда не генерируется контроллером) и EMA, состояние которого никогда не опрашивается моделью микроконтроллера.

— Отключены режимы моделирования «на один такт вперед», «на один машинный цикл вперед», «на один такт назад», «на один машинный цикл назад».

— Отключено условно-графическое отображение блока внешней памяти программ.

— Отключено условно-графическое отображение микроконтроллера, а также блока внешней памяти.

— Вход Int в окне отладчика инверсный (0 – активизирует прерывание).


Статьи по теме