Czy da sie w Pythonie odczytac wartosc rejestrow procesora np EAX?

0

Czy da sie w Pythonie odczytac wartosc rejestrow procesora np EAX?

0

Python jako taki ma "zbyt wysoki poziom", ale możesz skorzystać z bibliotek które umożliwiają napisanie części kodu w C/Assemblerze. Ew napisać własną bibliotekę która to robi.

1

@pr0bit nie bardzo mialo by to sens. Python to język interpretowany więc każda instrukcja musi zostać przetworzona przez interpreter. To oznacza że nawet jakbyś miał dostępną instrukcje pobierającą wartość eax to zanim została by wykonana, interpreter musiałby ją sparsować i tym samym wykonać setki instrukcji procesora, najpewniej wpływając na stan rejestrów.

1

Możesz napisać rozszerzenie w C (https://docs.python.org/3.5/extending/extending.html), gdzie odczytasz tą wartość przez assembly i zwrócisz do pythona.

1

Pytanie nie "czy" tylko "po co"... :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1