Size: a a a

Ассемблер

2020 June 30

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rashid Djam
народ, подскажите пожл новичку, почему add, а не sub?? Стек ведь растет вниз, bp указывает в том примере на вершину стека тобишь на нижний адрес по факту, почему смещение адреса идет вниз(add), вместо того чтобы подниматься вверх(sub) от bp?
ссылкой то удобнейй было бы
источник

RD

Rashid Djam in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
ссылкой то удобнейй было бы
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rashid Djam
народ, подскажите пожл новичку, почему add, а не sub?? Стек ведь растет вниз, bp указывает в том примере на вершину стека тобишь на нижний адрес по факту, почему смещение адреса идет вниз(add), вместо того чтобы подниматься вверх(sub) от bp?
источник

RD

Rashid Djam in Ассемблер
почему на два мне понятно вроде бы) регистры 2 байтные)
источник

RD

Rashid Djam in Ассемблер
есть данные: 1,2,3
кладем в стэк и получаем:
1
2
3 (тут bp и sp)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
add - это вверх, sub - вниз. и то, это зависит от того как ты себе в голове адреса стека представляешь. я напрмиер так:
FF
FD
FB
..
08
04
02
источник

RD

Rashid Djam in Ассемблер
чтобы получить 2, нужно от bp отнять 2
источник

RD

Rashid Djam in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
add - это вверх, sub - вниз. и то, это зависит от того как ты себе в голове адреса стека представляешь. я напрмиер так:
FF
FD
FB
..
08
04
02
sp находится на 02 или FF ?)
источник

RD

Rashid Djam in Ассемблер
я так понимаю, что в твоем примере стэк растет вверх, или нет?)
источник

A

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

RD

Rashid Djam in Ассемблер
вот сейчас стало понятнее, спасибо), надо еще переварить немного)
источник

A

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

A

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

AS

Artyom Spasyonov in Ассемблер
Добрый вечер/день/утро каждому
источник

A

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

RD

Rashid Djam in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
если они встретятся будет БОБО
мад, интересный факт)
источник

RD

Rashid Djam in Ассемблер
еще не оч понятно почему "F", которую мы положили раньше всех, имеет большее смещение(0A) чем все остальные)
источник

A

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

RD

Rashid Djam in Ассемблер
то есть при каждом новом значение стеке, все остальные смещаются на новые адреса чтоль?)
источник

RD

Rashid Djam in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
стек движется в сторону меньших адресов
я думал на скрине, адреса относительно ss)
источник