Size: a a a

Ассемблер

2020 December 09

A

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

DR

Dima Richev in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
хочешь сказать что если делать длл, то создавать окно не надо?
В смысле? Нет, dll это библиотека для работы. Ты же  не собираешься копипастить код каждый раз?
источник

DR

Dima Richev in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
и для примера лучше посмтри исходники радасма, вот про что я говорю
Дизассемблера, или IDE?
источник

A

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

DR

Dima Richev in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
иде. а что есть и дизасм?
Да. Но там через Qt
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
первый раз слышу, кетил олсен уже давно не пишет и не поддерживает своию писанину на асме, но чтоб он еще и в qt подался?
источник

DR

Dima Richev in Ассемблер
Ну ёмаё!
источник

DR

Dima Richev in Ассемблер
Я так и знал!!!
источник

A

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

DR

Dima Richev in Ассемблер
Я ж говорю! В RadAsm тоже через диалоги
источник

DR

Dima Richev in Ассемблер
В Dlg исходники смотри. А в корневой папке сразу встречают:
.rc
.res
.dlg
источник

DR

Dima Richev in Ассемблер
+ в коде DialogBox
источник

D

Den in Ассемблер
Вот потестировал nasm на предмет возможностей а то раздражает разлагать все на простейшие операции когда в мануале так богато пишут :) может кому полезно будет, только вот непойму что за результат по rol eax, 16 это нормально когда вторая половина rax сбрасывается на нули?, при работе с ax и al ah такого не происходит
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
где то в мануале написано, что типа если результат операции в х64 системе является 32битный регистр, то старшая половина R-регистра обнуляется
источник

D

Den in Ассемблер
Den
Вот потестировал nasm на предмет возможностей а то раздражает разлагать все на простейшие операции когда в мануале так богато пишут :) может кому полезно будет, только вот непойму что за результат по rol eax, 16 это нормально когда вторая половина rax сбрасывается на нули?, при работе с ax и al ah такого не происходит
если писать rol rax, 16 то все работает как надо!
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
если писать rol rax, 16 то все работает как надо!
результат - 64 бита
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
результат - 64 бита
ну да, ну главное, что биты правильно смещаются а я подумал это глюк nasma
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
где то в мануале написано, что типа если результат операции в х64 системе является 32битный регистр, то старшая половина R-регистра обнуляется
надо уточнять
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
надо уточнять
Да да ты прав я тоже где то слышал про это обнуление при работе с 32 регистрами, только очень давно, сейчас припоминаю
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
да скидывали относительно недавно ссыль на источник в msddn
источник