Size: a a a

Ассемблер

2020 May 04

AK

Alexander Konovalov in Ассемблер
а CD20 — слово
источник

AK

Alexander Konovalov in Ассемблер
так?
источник

A

Aleksandr in Ассемблер
Итак, адрес первого слова - 00, адрес второго - 02, адрес третьего - 04
источник

A

Aleksandr in Ассемблер
Сори, отошел
источник

A

Aleksandr in Ассемблер
Aleksandr
Итак, адрес первого слова - 00, адрес второго - 02, адрес третьего - 04
Тут вопросов нет?
источник

AK

Alexander Konovalov in Ассемблер
да
источник

AK

Alexander Konovalov in Ассемблер
вопросов нет
источник

AB

Artöm Bakri Al-Sarmi... in Ассемблер
Alexander Konovalov
а CD20 — слово
Адрес значения кодируется адресом первого байта и длиной
источник

A

Aleksandr in Ассемблер
Вот и получается, что для того что бы узнать адрес элемента, надо взять его номер и умножить на два
источник

A

Aleksandr in Ассемблер
понятно?
источник

AK

Alexander Konovalov in Ассемблер
а почему номер-то? у нас разве в условном esi может хранится номер, а не адрес?
источник

AB

Artöm Bakri Al-Sarmi... in Ассемблер
Вполне
источник

A

Aleksandr in Ассемблер
Конечно. Твой ESI, храни что хочешь
источник

AK

Alexander Konovalov in Ассемблер
ну так намного понятнее
источник

AK

Alexander Konovalov in Ассемблер
и то есть когда я пишу si*2 + 2 я чё делаю?
источник

A

Aleksandr in Ассемблер
вычисляешь si*2+2 по стандартным правилам математики
источник

AK

Alexander Konovalov in Ассемблер
а что у меня в si по умолчанию? вы сейчас скажете что нет умолчания
источник

AK

Alexander Konovalov in Ассемблер
и как это понимать?
источник

AK

Alexander Konovalov in Ассемблер
как я могу сосчитать, не зная si
источник

AK

Alexander Konovalov in Ассемблер
Тем более это не компилится
источник