Регистры процессора и не только
В данной реализации присутствует псевдо - массив r: с помошью которого можно получать, и устанавливать значения регистров процессора
Доступные регистры:
ah,al,ax,eax bh,bl,bx,ebx ch,cl,cx,ecx dh,dl,dx,edx sp,esp bp,ebp si,esi di,edi eip flags*
Пример
r[eax] = r[edx]; //или r.eax = r.edx;
Доступные псевдо - регистры:
-
progStatus*:
-
Позволяет получить статус приложения. Может принимать значения:
STAT_NONE
Приложение не отлаживается
STAT_STOPPED
Приложение остановлена
STAT_EVENT
Произошло событие
STAT_RUNNING
Приложение исполняется
STAT_CLOSING
Приложение завершает работу
STAT_FINISHED
Приложение завершило работу
-
-
lastError*:
-
Позволяет получить код последней ошибки(GetLastError())
-
-
currThread*:
-
Позволяет получить id текущего потока
-
Пример
if(r.progStatus == STAT_NONE) open("calc.exe");