Size: a a a

Ассемблер

2021 January 29

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
disba1ancer
Мне вполне хватило бы кнопочки "пуск", которая запустит борщ и подключит к нему отладчик
борщ это bochs?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
в коде
mov [st1_ljmp_to_st2_offset], 0x0000
st1_ljmp_to_st2_offset dw 0x8112

в отладчике после трансляции

0x9d400    mov    word ptr [0x1d], 0
источник

КП

Котеечко Пухнастиньк... in Ассемблер
почему?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
а что смущает?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
а что смущает?
Привет. Как сделать динамическую релокацию относительно ip
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
в обоих случаях обнуляется двухбайтовая переменная в памяти
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Все тот же real-mode
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
в обоих случаях обнуляется двухбайтовая переменная в памяти
Ну понятно что обнуляется. Вопрос по какому адресу)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Котеечко Пухнастиньке
Ну понятно что обнуляется. Вопрос по какому адресу)
0x1d
источник

КП

Котеечко Пухнастиньк... in Ассемблер
А мне нужно 0x8112
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Желательно брать её из лейбла
источник

КП

Котеечко Пухнастиньк... in Ассемблер
А не хардкодить
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
так укажи непосредственно этот адрес, не используй метки
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Почему?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Котеечко Пухнастиньке
Желательно брать её из лейбла
заведи этот label
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Так как я к нему обращусь если он относительно 0 считает смещение
источник

КП

Котеечко Пухнастиньк... in Ассемблер
А код этот может быть загружен куда угодно в диапазоне мегабайта
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
заведи этот label
Айван, помоги пожалуйста
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
если это фасм то

label mynewlabel word at 0x8112
источник

КП

Котеечко Пухнастиньк... in Ассемблер
И обраюсь потом к mynewlable? щас попробую
источник