Writemem: различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == == Синтаксис == Привязка к окну: необходима. <br>Работа со свернутым окном: д...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: необходима. | Привязка к окну: необходима. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | writemem | + | writemem <variable> <adress> <type> [handle] [ModuleName] [result] |
== Примеры == | == Примеры == | ||
Строка 18: | Строка 18: | ||
'''2.14''' | '''2.14''' | ||
− | + | <br>Добавил команду: | |
− | 'writemem | + | 'writemem <variable> <adress> <type> [result]' |
:B:byte = 1b | :B:byte = 1b | ||
:W:word = 2b | :W:word = 2b | ||
Строка 28: | Строка 28: | ||
'''2.24.1''' | '''2.24.1''' | ||
− | + | <br>Добавил в команды 'readmem' и 'writemem' операции с числами с плавающей запятой. | |
:DO:double = 8b | :DO:double = 8b | ||
:F:float = 4b | :F:float = 4b | ||
Строка 35: | Строка 35: | ||
'''2.27.2''' | '''2.27.2''' | ||
− | + | <br>Плавающая запятая в командах 'readmem' и 'writemem' не тестировалась. Теоретически, работать должна. | |
'''2.36''' | '''2.36''' | ||
− | + | <br>Добавил в команды 'readmem' и 'writemem' работу с 64 битными процессами. Новый тип данных L:long = 8b; | |
− | + | <br>Добавил модульную адресацию в командах работы с памятью. | |
− | readmem | + | readmem <variable> <adress> <type> <size> [modulename] |
− | writemem | + | writemem <variable> <adress> <type> [ModuleName] [result] |
'''2.39''' | '''2.39''' | ||
− | + | <br>Если в команде 'writemem' значение для записи заключено в кавычки, то кавычки удаляются. | |
'''2.41''' | '''2.41''' | ||
− | + | <br>Добавил чтение\запись по хендлу. | |
readmem variable adress type size [handle] [modulename] | readmem variable adress type size [handle] [modulename] | ||
writemem variable adress type [handle] [ModuleName] [result] | writemem variable adress type [handle] [ModuleName] [result] | ||
[[Категория:Память]] | [[Категория:Память]] |
Текущая версия на 11:32, 28 августа 2019
Описание
Синтаксис
Привязка к окну: необходима.
Работа со свернутым окном: да.
writemem <variable> <adress> <type> [handle] [ModuleName] [result]
Примеры
Смотрите также
История развития
2.14
Добавил команду:
'writemem <variable> <adress> <type> [result]'
- B:byte = 1b
- W:word = 2b
- D:dWord= 4b
- C:char = 1b
- S:String = 1-255b;.
Пишет по указанному адресу значение переменной указанного типа. В необязательном параметре 'result' возвращается количество записанных байт:
2.24.1
Добавил в команды 'readmem' и 'writemem' операции с числами с плавающей запятой.
- DO:double = 8b
- F:float = 4b
- R:real = 6b;
В связи с тем, что пилот оперирует только с целыми числами, числа с плавающей запятой можно хранить только в строковых переменных.
2.27.2
Плавающая запятая в командах 'readmem' и 'writemem' не тестировалась. Теоретически, работать должна.
2.36
Добавил в команды 'readmem' и 'writemem' работу с 64 битными процессами. Новый тип данных L:long = 8b;
Добавил модульную адресацию в командах работы с памятью.
readmem <variable> <adress> <type> <size> [modulename] writemem <variable> <adress> <type> [ModuleName] [result]
2.39
Если в команде 'writemem' значение для записи заключено в кавычки, то кавычки удаляются.
2.41
Добавил чтение\запись по хендлу.
readmem variable adress type size [handle] [modulename] writemem variable adress type [handle] [ModuleName] [result]