Здесь показаны различия между двумя версиями данной страницы.
msx:basic_programming_guide:101 [2020-10-31 13:15] |
msx:basic_programming_guide:101 [2022-09-09 23:30] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | [<>] | + | ~~HIDEPAGE:search;sitemap~~ |
- | ~~TOC wide~~ | + | ~~REDIRECT>msx:basic_dialogue_programming_language:101~~ |
- | + | ||
- | ====== Приложение 1 — 1.1. Связь программы на MSX BASIC с подпрограммами в машинных кодах ====== | + | |
- | FIXME | + | |
- | + | ||
- | [[bibliography#b92|[92]]] | + | |
- | + | ||
- | + | ||
- | {{anchor:def_usr}} | + | |
- | ====== DEF USR ====== | + | |
- | FIXME | + | |
- | + | ||
- | Оператор ''DEF USR'' определяет начальный адрес процедуры на машинном языке для последующего использования. Можно использовать до 10 различных программ. | + | |
- | + | ||
- | Синтаксис: | + | |
- | <WRAP group> | + | |
- | <WRAP half column> | + | |
- | <code> | + | |
- | DEF USR n = a | + | |
- | </code> | + | |
- | + | ||
- | </WRAP> | + | |
- | , | + | |
- | <WRAP half column> | + | |
- | Параметры | + | |
- | * ''n'' — номер процедуры, может находиться в диапазоне от 0 до 9. Если не указано, то 0 | + | |
- | * ''a'' — начальный адрес подпрограммы на машинном языке | + | |
- | </WRAP> | + | |
- | </WRAP> | + | |
- | + | ||
- | + | ||
- | + | ||
- | {{anchor:usr}} | + | |
- | ====== USR ====== | + | |
- | + | ||
- | FIXME | + | |
- | + | ||
- | Функция ''USR'' передает переменную в подпрограмму на машинном языке. Сначала необходимо определить расположение подпрограммы с помощью [[#DEF USR]]. | + | |
- | + | ||
- | Синтаксис: | + | |
- | <WRAP group> | + | |
- | <WRAP half column> | + | |
- | + | ||
- | <code> | + | |
- | USR [n](v) | + | |
- | </code> | + | |
- | + | ||
- | </WRAP> | + | |
- | , | + | |
- | <WRAP half column> | + | |
- | где | + | |
- | * ''n'' — число в диапазоне от 0 до 9, если не указано то 0 | + | |
- | * ''v'' — имя переменной, или строка может быть получена машинной подпрограммой | + | |
- | </WRAP> | + | |
- | </WRAP> | + | |
- | + | ||
- | + | ||
- | ---- | + | |
- | + | ||
- | + | ||
- | [<>] | + | |
- | + | ||
- | + | ||
- | {{tag>MSX BASIC Book_msxbpg}} | + |