Как мне составить строку из символов в стеке? - PullRequest
0 голосов
/ 04 февраля 2020

Я пытался перевернуть строку, заданную в качестве параметра, и мне удалось собрать sh в стек отдельных символов через младшие биты регистра (al, bl ...). Я читаю строку «abcd», поэтому структура памяти моего стека следующая:

0xwhatever00 (символ конца строки)

0xwhatever64 (ascii для d)

0xwhatever63 (ascii для c)

0xwhatever62 (ascii для b)

0xwhatever61 (ascii для a)

Теперь я хотел бы скомпоновать строку с помощью pop, чтобы порядок персонажа был изменен, но я не знаю как. Я пытался создать строковую переменную в nasm string db 'mystring',0, но я не знаю, как добавлять символы. Я также попытался добавить всплывающее значение (вроде не имеет смысла) просто ради попытки, но я понятия не имею. Есть идеи, как добавлять символы или составлять строки из символов?

...