3 года назад

как узнать адреса памяти которые выделил процесс?

Вольтури (Гость) Assembler
3

Вопросы по теме

9 месяцев назад Работа с памятью на ассемблере

как записать по известному адресу памяти какого-либо процесса свое значение?

vasco (Гость) 2 ответа
3
9 месяцев назад Процессоры IA-32 в режиме реальной адресации могут адресовать до 1МБ памяти. А почему именно 1?

В защищенном режиме понятно, регистры 32-битные у всего.В режиме реальной адресации повторяется работа процессора Itel 8086, у него 16-битные регистры, 16-битная шина данных, у памяти на то время была 20-битная шина данных, что создало проблему которая вследствии решилась "сегментацией памяти". Т.е. 1МБ выбран вследствие ограничений на то время разрядности шины данных озу и разрядности шины процессора?*извините за корявые тезисы

valera.nt (Гость) 2 ответа
3
8 месяцев назад Как в текстовом режиме (пишу на ассемблере) выделить текст? (сменить цвета текста и фона)

Нужно поменять цвета фона и текста. Типа выделение текста будет.Работаю в реальном режиме. В данный момент вывожу по прерыванию 10h. Но, если кинете адресок в памяти, также буду рад. Спасибо.
Не понял про адрес страницы.Пишу так:push 0x40pop espush 0x62pop sipush wod [es:si] ; кладу в стек адрес текущей страницыpop esmov si, 90 ; задаю смещениеmov [es:si], axТак ничего не выходит. А вот если адрес страницы хардкодно забить (0x8B00 поместить в es), то символ на экране появится, цветной.И еще вопр...

mr. Toretto (Гость) 2 ответа
3
как узнать адреса памяти которые выделил процесс? (Assembler) - вопросы и ответы на все случаи жизни - справочник Assembler moi-vopros.ru