Программная модель 32-разрядного микропроцессора фирмы Motorola

         

Применение программной модели.


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

Применение программной модели дает значительную экономию времени и сил, за счет более удобной отладки и набора программы. Посредством разработанной программы студентам предоставляется возможность изучить различные способы адресации, систему команд и устройство MC 68300.

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

move #10,D0                           ; задаёт размерность массива 10->DO

M1: move (a1),d1           ; загружает содержимое ячейки памяти по адр. А1->D1

movea d3,A2                           ; загружает содержимое регистра D3->A2

move d1,d3                    ; D3->D1

sub A2,D1                     ;D1-A2->D1

SPL Met                        ; если положительный результат, то переход на Met:

move a2,d3                    ; A2-D3

Met: adda #2,a1             ; A1+2->A1

sub #1,D0                      ;D0-1->D0

sne M1                          ; если ненулевой результат, то переход на M1

move d3,d0                    ; D3->D0.

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




Содержание раздела