Size: a a a

Ассемблер

2021 June 24

D

Den in Ассемблер
а я неправильно понял вопрос я думал про размер а не про результат
источник

D

Den in Ассемблер
а число по идее 3 потому что в константе myconst1 все затрется shl если я правильно понимаю что его размер будет выделен в памяти как с db один байт
источник

АШ

Алексей Шведов... in Ассемблер
myconst1 = 0x1
shl 0x10 = 1000
myconst2 = 0x3
+ myconst2 = 10003
источник

АШ

Алексей Шведов... in Ассемблер
Потому что equ это символьная константа - она не считается, а просто подставляется.
Т.е будет - 0x1 shl 0x10 + 0x3 = (0x1 shl 0x14) + 0x3
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
если что размер этих констант на момент компиляции 8 байт
@Quriositer
источник

АШ

Алексей Шведов... in Ассемблер
А как это у тебя так 8 байт получилось?
Там один байт будет
источник

A

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

D

Den in Ассемблер
65539?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
сделай лучше
my = -1
dq my
и посмотри что получится
источник

D

Den in Ассемблер
ну по идее должно получиться максимум rax-а
источник

D

Den in Ассемблер
только как my узнает что он dq если dq следущей строкой
источник

D

Den in Ассемблер
глюк наверное будет
источник

D

Dr.web in Ассемблер
не байтик, а 4 байтика для х64)
источник

D

Den in Ассемблер
хотя компилятор многопроходный может сообразит чего
источник

D

Den in Ассемблер
а все сообразил это же предкодовые комманды значит и будет ffffffffffffffff
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
это формат/размер данных препроцессора
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ну тогда прожолжи мысль
dd my
dw my
db my
источник

DC

Dmitry Croft in Ассемблер
Чуваки, по любому вопрос 10000 раз задавался, но посоветуйте какой-нибудь хороший туториал для x86-64 assembly для новичка (первый раз пытаюсь писать)

Либо книгу
источник

D

Den in Ассемблер
а есть что то меньше db?
источник

A

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