63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||||||
1 | ||||||
Сместить адрес регистра10.01.2020, 16:27. Показов 2105. Ответов 28
Метки нет (Все метки)
Читаю статью с хабра https://habr.com/en/post/190800/
и там сказано :
0
|
10.01.2020, 16:27 | |
Ответы с готовыми решениями:
28
Создание регистра сведений Адрес Поместить адрес регистра в память Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX Частный адрес, динамический адрес, статический адрес - какой у меня? |
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||||||
10.01.2020, 16:49 [ТС] | 3 | |||||
Verevkin, нууу , и мы берем десятичное значение этого адреса и уменьшаем на 1 , насколько я понял
Добавлено через 1 минуту как я это понял? создал указатель на
Добавлено через 2 минуты и я только что глянул, там адрес хранится в 10чном виде и если применять к нему оператор -- то уменьшается его десятичное же значение, верно?
0
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
10.01.2020, 17:03 [ТС] | 5 |
Verevkin, до сих пор не могу понять твои
Добавлено через 48 секунд что такое ? дисплей? Добавлено через 1 минуту Verevkin, если в регистре хранится адрес инструкции и работает прошу показать, а если не можешь объяснить нормально то лучше не пиши в следующий раз
0
|
ReYalp
|
10.01.2020, 17:52
[ТС]
#7
|
Не по теме: Verevkin, тебе уже точно хуже не будет , нету куда хуже...
0
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
|
10.01.2020, 22:57 | 9 |
0
|
693 / 303 / 99
Регистрация: 04.07.2014
Сообщений: 846
|
|
11.01.2020, 01:02 | 11 |
ReYalp,
Что такое адрес? Число. В EIP храниться адрес следующей инструкции. Т.е. число. Если уменьшим значения EIP, что произойдёт?
0
|
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
|
|
11.01.2020, 03:34 | 12 |
AlexVRud, этот человек полез строить ракету, не зная как она работает
Тут мало что поможет
1
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
11.01.2020, 07:31 [ТС] | 13 |
AlexVRud, если мы уменьшим число которое там хранится на 1 то оно просто уменьшится на 1, давайте лучше не так, постройке приложение с той статьи да так чтобы адрес регистра сдвигался именно с помощью eip--
Добавлено через 1 минуту Croessmah, так с чем лажа я не пойму? Адрес имеет тип DWORD, не DWORD * то что я неправильно написал?
0
|
6107 / 3461 / 1406
Регистрация: 07.02.2019
Сообщений: 8,794
|
||||||
11.01.2020, 07:58 | 14 | |||||
ReYalp,
0
|
693 / 303 / 99
Регистрация: 04.07.2014
Сообщений: 846
|
|||||||||||
11.01.2020, 10:59 | 16 | ||||||||||
ReYalp, уже почувствуй разницу между "адрес В регистре" и "адрес регистра".
вот тебе модель Кликните здесь для просмотра всего текста
В которой важны следующие 4 строки:
0
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
11.01.2020, 11:25 [ТС] | 17 |
zayats80888, AlexVRud, Во-первых я понимаю что я смещаю адрес самого регистра, а не адрес в регистре, меня больше смущает почему это работает, во-вторых вы шлете какую-то непонятную дичь, хранится предположим там число 20 в том регистре, когда автор делает регистр-- то он уменьшает 20 на 1, это же не сдвиг адреса, хелоо
0
|
817 / 504 / 211
Регистрация: 19.01.2019
Сообщений: 1,196
|
|
11.01.2020, 11:54 | 18 |
ReYalp, надо говорить так:
0
|
6107 / 3461 / 1406
Регистрация: 07.02.2019
Сообщений: 8,794
|
||||||
11.01.2020, 12:08 | 20 | |||||
ReYalp,
0
|
11.01.2020, 12:08 | |
11.01.2020, 12:08 | |
Помогаю со студенческими работами здесь
20
Как реализовать в LPT взаимосвязь статус регистра и регистра данных Как записать информацию из 16 битного регистра в два регистра по 8 бит Строки: все буквы малого регистра заменить большими, а большого регистра малыми Преобразовать буквы от k до х нижнего регистра в соответствующие верхнего регистра Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |