Команды языка графического интерфейса пользователя: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(Новая страница: «{| cellspacing="0" border="1" | !align="center"|0 !align="center"|1 !align="center"|2 !align="center"|3 !align="center"|4 !align="center"|5 !align="center"|6 !ali…»)
 
Нет описания правки
Строка 1: Строка 1:
Программы для структуры экранной формы записываются на языке интерфейса пользователя. Команды языка подразделяются на команды графического вывода и команды управления.
Команды графического вывода по назначению аналогичны функциям графического экрана (см. п. 2). Номера регистров памяти и адреса в памяти программ в командах записываются в BCD формате и занимают два байта, старший байт - первый.
Команды управления определяют порядок выполнения программы. Адреса переходов в командах являются смещением относительно адреса начала структуры экранной формы, занимают один байт и могут принимать значения от 0 до 255.
Все программы написанные на языке экранной формы должны заканчиваться командой окончания END с кодом 255 (0FFh).
{| cellspacing="0" border="1"
{| cellspacing="0" border="1"
|
|
Строка 19: Строка 27:
|- align="center"
|- align="center"
!0
!0
|[[ГИП 0|—]] || [[ГИП 1|]] || [[ГИП 2|—]] || [[ГИП 3|—]] || [[ГИП 4|—]] || [[ГИП 5|—]] || [[ГИП 6|—]] || [[ГИП 7|—]]
|[[ГИП 0|—]] || [[ГИП 1|JNEZ]] || [[ГИП 2|—]] || [[ГИП 3|—]] || [[ГИП 4|—]] || [[ГИП 5|—]] || [[ГИП 6|—]] || [[ГИП 7|—]]
|[[ГИП 8|—]] || [[ГИП 9|—]] || [[ГИП 10|—]] || [[ГИП 11|—]] || [[ГИП 12|—]] || [[ГИП 13|—]] || [[ГИП 14|—]] || [[ГИП 15|—]]
|[[ГИП 8|—]] || [[ГИП 9|—]] || [[ГИП 10|—]] || [[ГИП 11|—]] || [[ГИП 12|—]] || [[ГИП 13|—]] || [[ГИП 14|—]] || [[ГИП 15|—]]
|- align="center"
|- align="center"
Строка 32: Строка 40:
!3
!3
|[[ГИП 48|—]] || [[ГИП 49|—]] || [[ГИП 50|—]] || [[ГИП 51|—]] || [[ГИП 52|—]] || [[ГИП 53|—]] || [[ГИП 54|—]] || [[ГИП 55|—]]
|[[ГИП 48|—]] || [[ГИП 49|—]] || [[ГИП 50|—]] || [[ГИП 51|—]] || [[ГИП 52|—]] || [[ГИП 53|—]] || [[ГИП 54|—]] || [[ГИП 55|—]]
|[[ГИП 56|]] || [[ГИП 57|—]] || [[ГИП 58|—]] || [[ГИП 59|—]] || [[ГИП 60|—]] || [[ГИП 61|—]] || [[ГИП 62|—]] || [[ГИП 63|—]]
|[[ГИП 56|JM]] || [[ГИП 57|—]] || [[ГИП 58|—]] || [[ГИП 59|—]] || [[ГИП 60|—]] || [[ГИП 61|—]] || [[ГИП 62|—]] || [[ГИП 63|—]]
|- align="center"
|- align="center"
!4
!4
|[[ГИП 64|—]] || [[ГИП 65|—]] || [[ГИП 66|—]] || [[ГИП 67|—]] || [[ГИП 68|—]] || [[ГИП 69|—]] || [[ГИП 70|—]] || [[ГИП 71|—]]
|[[ГИП 64|—]] || [[ГИП 65|—]] || [[ГИП 66|—]] || [[ГИП 67|—]] || [[ГИП 68|—]] || [[ГИП 69|—]] || [[ГИП 70|—]] || [[ГИП 71|—]]
|[[ГИП 72|—]] || [[ГИП 73|—]] || [[ГИП 74|—]] || [[ГИП 75|—]] || [[ГИП 76|—]] || [[ГИП 77|]] || [[ГИП 78|]] || [[ГИП 79|—]]
|[[ГИП 72|—]] || [[ГИП 73|—]] || [[ГИП 74|—]] || [[ГИП 75|—]] || [[ГИП 76|—]] || [[ГИП 77|LDADR]] || [[ГИП 78|ATYPE]] || [[ГИП 79|—]]
|- align="center"
|- align="center"
!5
!5
|[[ГИП 80|—]] || [[ГИП 81|—]] || [[ГИП 82|—]] || [[ГИП 83|]] || [[ГИП 84|]] || [[ГИП 85|]] || [[ГИП 86|]] || [[ГИП 87|]]
|[[ГИП 80|—]] || [[ГИП 81|—]] || [[ГИП 82|—]] || [[ГИП 83|TXTP]] || [[ГИП 84|DRAWR]] || [[ГИП 85|TXTB]] || [[ГИП 86|DRAWB]] || [[ГИП 87|TXTK]]
|[[ГИП 88|—]] || [[ГИП 89|]] || [[ГИП 90|—]] || [[ГИП 91|]] || [[ГИП 92|]] || [[ГИП 93|]] || [[ГИП 94|]] || [[ГИП 95|—]]
|[[ГИП 88|—]] || [[ГИП 89|SQU]] || [[ГИП 90|—]] || [[ГИП 91|FRAME]] || [[ГИП 92|PREXP]] || [[ГИП 93|PRFORM]] || [[ГИП 94|PRHEX]] || [[ГИП 95|—]]
|- align="center"
|- align="center"
!6
!6
|[[ГИП 96|]] || [[ГИП 97|—]] || [[ГИП 98|—]] || [[ГИП 99|—]] || [[ГИП 100|—]] || [[ГИП 101|]] || [[ГИП 102|]] || [[ГИП 103|]]
|[[ГИП 96|TAB]] || [[ГИП 97|—]] || [[ГИП 98|—]] || [[ГИП 99|—]] || [[ГИП 100|—]] || [[ГИП 101|TYPE]] || [[ГИП 102|MCALL]] || [[ГИП 103|RETUM]]
|[[ГИП 104|]] || [[ГИП 105|]] || [[ГИП 106|—]] || [[ГИП 107|—]] || [[ГИП 108|—]] || [[ГИП 109|—]] || [[ГИП 110|—]] || [[ГИП 111|—]]
|[[ГИП 104|LDX]] || [[ГИП 105|LDY]] || [[ГИП 106|—]] || [[ГИП 107|—]] || [[ГИП 108|—]] || [[ГИП 109|—]] || [[ГИП 110|—]] || [[ГИП 111|—]]
|- align="center"
|- align="center"
!7
!7
|[[ГИП 112|]] || [[ГИП 113|]] || [[ГИП 114|—]] || [[ГИП 115|—]] || [[ГИП 116|—]] || [[ГИП 117|—]] || [[ГИП 118|—]] || [[ГИП 119|—]]
|[[ГИП 112|LCALL]] || [[ГИП 113|RETUL]] || [[ГИП 114|—]] || [[ГИП 115|—]] || [[ГИП 116|—]] || [[ГИП 117|—]] || [[ГИП 118|—]] || [[ГИП 119|—]]
|[[ГИП 120|—]] || [[ГИП 121|—]] || [[ГИП 122|—]] || [[ГИП 123|—]] || [[ГИП 124|—]] || [[ГИП 125|—]] || [[ГИП 126|—]] || [[ГИП 127|—]]
|[[ГИП 120|—]] || [[ГИП 121|—]] || [[ГИП 122|—]] || [[ГИП 123|—]] || [[ГИП 124|—]] || [[ГИП 125|—]] || [[ГИП 126|—]] || [[ГИП 127|—]]
|- align="center"
!8
|[[ГИП 128|—]] || [[ГИП 129|—]] || [[ГИП 130|—]] || [[ГИП 131|—]] || [[ГИП 132|—]] || [[ГИП 133|—]] || [[ГИП 134|—]] || [[ГИП 135|—]]
|[[ГИП 136|—]] || [[ГИП 137|—]] || [[ГИП 138|—]] || [[ГИП 139|—]] || [[ГИП 140|—]] || [[ГИП 141|—]] || [[ГИП 142|—]] || [[ГИП 143|—]]
|- align="center"
!9
|[[ГИП 144|—]] || [[ГИП 145|—]] || [[ГИП 146|—]] || [[ГИП 147|—]] || [[ГИП 148|—]] || [[ГИП 149|—]] || [[ГИП 150|—]] || [[ГИП 151|—]]
|[[ГИП 152|—]] || [[ГИП 153|—]] || [[ГИП 154|—]] || [[ГИП 155|—]] || [[ГИП 156|—]] || [[ГИП 157|—]] || [[ГИП 158|—]] || [[ГИП 159|—]]
|- align="center"
!A
|[[ГИП 160|—]] || [[ГИП 161|—]] || [[ГИП 162|—]] || [[ГИП 163|—]] || [[ГИП 164|—]] || [[ГИП 165|—]] || [[ГИП 166|—]] || [[ГИП 167|—]]
|[[ГИП 168|—]] || [[ГИП 169|—]] || [[ГИП 170|—]] || [[ГИП 171|—]] || [[ГИП 172|—]] || [[ГИП 173|—]] || [[ГИП 174|—]] || [[ГИП 175|—]]
|- align="center"
!B
|[[ГИП 176|—]] || [[ГИП 177|—]] || [[ГИП 178|—]] || [[ГИП 179|—]] || [[ГИП 180|—]] || [[ГИП 181|—]] || [[ГИП 182|—]] || [[ГИП 183|—]]
|[[ГИП 184|—]] || [[ГИП 185|—]] || [[ГИП 186|—]] || [[ГИП 187|—]] || [[ГИП 188|—]] || [[ГИП 189|—]] || [[ГИП 190|—]] || [[ГИП 191|—]]
|- align="center"
!C
|[[ГИП 192|—]] || [[ГИП 193|—]] || [[ГИП 194|—]] || [[ГИП 195|—]] || [[ГИП 196|—]] || [[ГИП 197|—]] || [[ГИП 198|—]] || [[ГИП 199|—]]
|[[ГИП 200|—]] || [[ГИП 201|—]] || [[ГИП 202|—]] || [[ГИП 203|—]] || [[ГИП 204|—]] || [[ГИП 205|—]] || [[ГИП 206|—]] || [[ГИП 207|—]]
|- align="center"
!D
|[[ГИП 208|—]] || [[ГИП 209|—]] || [[ГИП 210|—]] || [[ГИП 211|—]] || [[ГИП 212|—]] || [[ГИП 213|—]] || [[ГИП 214|—]] || [[ГИП 215|—]]
|[[ГИП 216|—]] || [[ГИП 217|—]] || [[ГИП 218|—]] || [[ГИП 219|—]] || [[ГИП 220|—]] || [[ГИП 221|—]] || [[ГИП 222|—]] || [[ГИП 223|—]]
|- align="center"
!E
|[[ГИП 224|—]] || [[ГИП 225|—]] || [[ГИП 226|—]] || [[ГИП 227|—]] || [[ГИП 228|—]] || [[ГИП 229|—]] || [[ГИП 230|—]] || [[ГИП 231|—]]
|[[ГИП 232|—]] || [[ГИП 233|—]] || [[ГИП 234|—]] || [[ГИП 235|—]] || [[ГИП 236|—]] || [[ГИП 237|—]] || [[ГИП 238|—]] || [[ГИП 239|—]]
|- align="center"
!F
|[[ГИП 240|—]] || [[ГИП 241|—]] || [[ГИП 242|—]] || [[ГИП 243|—]] || [[ГИП 244|—]] || [[ГИП 245|—]] || [[ГИП 246|—]] || [[ГИП 247|—]]
|[[ГИП 248|—]] || [[ГИП 249|—]] || [[ГИП 250|—]] || [[ГИП 251|—]] || [[ГИП 252|—]] || [[ГИП 253|—]] || [[ГИП 254|—]] || [[ГИП 255|END]]
|}
|}
== Ссылки ==
== Ссылки ==
* [http://mk.semico.ru/d1_p16.htm#d1_16_5_2 Перечень команд языка графического интерфейса пользователя на сайте НПП «СЕМИКО», п. 16.5.2.]
* [http://mk.semico.ru/d1_p16.htm#d1_16_5 Команды языка интерфейса на сайте НПП «СЕМИКО», п. 16.5.]
[[Category:Графический интерфейс пользователя]]

Версия от 04:45, 26 марта 2014

Программы для структуры экранной формы записываются на языке интерфейса пользователя. Команды языка подразделяются на команды графического вывода и команды управления.

Команды графического вывода по назначению аналогичны функциям графического экрана (см. п. 2). Номера регистров памяти и адреса в памяти программ в командах записываются в BCD формате и занимают два байта, старший байт - первый.

Команды управления определяют порядок выполнения программы. Адреса переходов в командах являются смещением относительно адреса начала структуры экранной формы, занимают один байт и могут принимать значения от 0 до 255.

Все программы написанные на языке экранной формы должны заканчиваться командой окончания END с кодом 255 (0FFh).

0 1 2 3 4 5 6 7 8 9 A B C D E F
0 JNEZ
1
2
3 JM
4 LDADR ATYPE
5 TXTP DRAWR TXTB DRAWB TXTK SQU FRAME PREXP PRFORM PRHEX
6 TAB TYPE MCALL RETUM LDX LDY
7 LCALL RETUL
8
9
A
B
C
D
E
F END

Ссылки