Size: a a a

Ассемблер

2020 June 30

HJ

Happy Jupiter in Ассемблер
Нет
источник

HJ

Happy Jupiter in Ассемблер
Они не смещаются
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rashid Djam
то есть при каждом новом значение стеке, все остальные смещаются на новые адреса чтоль?)
ну да, push можно эмулировать/записать иначе
mov word[sp],777
sub sp,2
источник

HJ

Happy Jupiter in Ассемблер
А просто у того, кто был запушен ранее - более большой по числу адрес, а у того, кто позже - меньший
источник

HJ

Happy Jupiter in Ассемблер
И так далее
источник

RD

Rashid Djam in Ассемблер
Happy Jupiter
А просто у того, кто был запушен ранее - более большой по числу адрес, а у того, кто позже - меньший
вот тут прикол, как так получается)
источник

RD

Rashid Djam in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
ну да, push можно эмулировать/записать иначе
mov word[sp],777
sub sp,2
интересно
источник

AS

Artyom Spasyonov in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
стек движется в сторону меньших адресов
Стеки с конца оперативной памяти начинаются?
источник

AS

Artyom Spasyonov in Ассемблер
Или не всегда?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rashid Djam
я думал на скрине, адреса относительно ss)
тогда проверь что ds и ss - разные. для *.com программ, например, сегмент 1, и для кода и для сданных и для стека
источник

HJ

Happy Jupiter in Ассемблер
Rashid Djam
вот тут прикол, как так получается)
Ну, потому что он растет вниз)
источник

HJ

Happy Jupiter in Ассемблер
Поэтому чтобы к более ранним элементам обратиться, надо прибавлять)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Artyom Spasyonov
Стеки с конца оперативной памяти начинаются?
по умолчанию да, с конца некоторого объема памяти, выделенной под стек
источник

RD

Rashid Djam in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
тогда проверь что ds и ss - разные. для *.com программ, например, сегмент 1, и для кода и для сданных и для стека
я про первый скрин)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rashid Djam
я думал на скрине, адреса относительно ss)
так и есть, ss всегда указывает на сегмент стека. ss - stack segment. cs - code segment, ds -????
источник

AS

Artyom Spasyonov in Ассемблер
Порекомендуйте литературу по MASM для новичка, пожалуйста
источник

RD

Rashid Djam in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
так и есть, ss всегда указывает на сегмент стека. ss - stack segment. cs - code segment, ds -????
ds на сегмент данных)
источник

A

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

RD

Rashid Djam in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
es - extendet segment.
по es пока не знаю(
источник

A

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