В задании предлагается загрузить местоположение ловушки, которую нас попросили записать в ячейку x0026 таблицы векторов ловушек. Я понимаю загрузку в регистр, но я не уверен, насколько что-то загружать в таблицу векторов ловушек. Любая помощь приветствуется!
Как загрузить местоположение в таблицу векторов ловушек LC3
Ответы (1)
Все, что вам нужно сделать, это загрузить ваш вызов ловушки в виде отдельного файла .obj в симулятор, прежде чем вы загрузите свою программу.
Это создает новый вызов ловушки для x26.
.orig x26
.fill x5000
.end
Это означает, что когда вы используете TRAP x26 в своей программе, она будет запускать любой код, который вы сохранили на x5000.
person
Chris M
schedule
03.05.2015
Есть ли способ сделать это в том же файле .obj?
- person Emily Nunn; 04.05.2015
Я пытался найти хороший способ сделать это, но я не думаю, что стандартный редактор LC3 поддерживает псевдокод операции .EXTERNAL, который я пробовал безуспешно. Но вы можете просто объединить весь свой код в один файл, если только он не предназначен для записи таблицы векторов ловушек.
- person Chris M; 04.05.2015