Writemem

Материал из UoPilot
Версия от 21:50, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == == Синтаксис == Привязка к окну: необходима. <br>Работа со свернутым окном: д...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

Синтаксис

Привязка к окну: необходима. <br>Работа со свернутым окном: да.

writemem <variable> <adress> <type> [handle] [ModuleName] [result]

Примеры

Смотрите также

Readmem

История развития

2.14 <br>Добавил команду:

'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 <br>Добавил в команды 'readmem' и 'writemem' операции с числами с плавающей запятой.

DO:double = 8b
F:float = 4b
R:real = 6b;

В связи с тем, что пилот оперирует только с целыми числами, числа с плавающей запятой можно хранить только в строковых переменных.

2.27.2 <br>Плавающая запятая в командах 'readmem' и 'writemem' не тестировалась. Теоретически, работать должна.

2.36 <br>Добавил в команды 'readmem' и 'writemem' работу с 64 битными процессами. Новый тип данных L:long = 8b; <br>Добавил модульную адресацию в командах работы с памятью.

readmem <variable> <adress> <type> <size> [modulename]
writemem <variable> <adress> <type> [ModuleName] [result]

2.39 <br>Если в команде 'writemem' значение для записи заключено в кавычки, то кавычки удаляются.

2.41 <br>Добавил чтение\запись по хендлу.

readmem variable adress type size [handle] [modulename]
writemem variable adress type [handle] [ModuleName] [result]