Как распечатать или отобразить вывод в MIPS БЕЗ системного вызова - PullRequest
0 голосов
/ 28 апреля 2020

Я озадачен тем, как это сделать. Я знаю, как распечатать его с помощью syscall, но не знаю, как это сделать без syscall.

Как можно go сделать это?

Семейство Pic32M 32-битное

Устройство Pic32MX795F512L

Использование MPLAB

1 Ответ

0 голосов
/ 28 апреля 2020

Если вы используете MARS или QtSPIM, есть консоль, на которую вы можете отправлять символы. У него есть клавиатура и принтер, и он использует ввод-вывод с отображением памяти. Довольно просто использовать циклы ожидания занятости для отправки символов на принтер консоли.

Или можно разработать полноценный драйвер устройства с прерыванием и мини-операционную систему для взаимодействия с пользовательскими программами. Когда я делаю это, я использую инструкции прерывания MIPS (teqi & tnei) для основной программы, чтобы вызвать функциональность операционной системы. Службы операционной системы работают как обработчик исключений в режиме ядра, который перехватывает как прерывания от основной программы, так и прерывания от устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...