Size: a a a

Ассемблер

2020 April 25

d

damagekidϡ in Ассемблер
100
источник

VR

Vartan RedMan in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
так что значит "стереть" в твоем понимании? как стереть цифровую память?
Просто я себе не знаю как представить что делает ret поэтому подумал мэйби он просто удаляет всё что использовалось в течении работы программы и та память (ячейки которые мы использовали) снова свободна
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Vartan RedMan
Просто я себе не знаю как представить что делает ret поэтому подумал мэйби он просто удаляет всё что использовалось в течении работы программы и та память (ячейки которые мы использовали) снова свободна
какой справкой пользуешься по команде ret?
источник

VR

Vartan RedMan in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
какой справкой пользуешься по команде ret?
Вообще никакой если честно😅 просто никогда сам не понимал до конца,что делает это команда,типо понятно что да программа завершается и т.д но если смотреть что в памяти в этот момент творится, то так и не понимаю до сих пор
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Vartan RedMan
Вообще никакой если честно😅 просто никогда сам не понимал до конца,что делает это команда,типо понятно что да программа завершается и т.д но если смотреть что в памяти в этот момент творится, то так и не понимаю до сих пор
используй отладчик, поймешь - если прочитать описание команды
источник

VR

Vartan RedMan in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
используй отладчик, поймешь - если прочитать описание команды
Лан, спасибо)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
damagekidϡ
mov AX, n
   mov BL, 10
   DIV BL
   mov [cell_tmpAL], AL
   mov [ost_tmpAH], AH
код, правильный, все норм.
источник

d

damagekidϡ in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
код, правильный, все норм.
Дааа, он правильный, но не работает. Вот фулл код - https://pastebin.com/qnsct5L4
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
damagekidϡ
Ребят. Почему у меня переменные которые должны принимать данные з регистров AL, AH пустые. nasm x64
если ты пришел в асм с других языков, то не называй метки на память переменными.
источник

d

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

d

damagekidϡ in Ассемблер
Или что)
источник

A

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

d

damagekidϡ in Ассемблер
Оу, тогда простите)
источник

A

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

d

damagekidϡ in Ассемблер
Мне учитель сказал сейчас, что х64 не имеет доступ к этим регистрам(AL, AH)
источник

d

damagekidϡ in Ассемблер
Интересно
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
mov rax,qword[main]
это допустимая операция? main это переменная или метка?
источник

d

damagekidϡ in Ассемблер
Та все нормально вроде. Допустимо. Хотя название переменной меня смущает
источник

d

damagekidϡ in Ассемблер
она уже зарезервирована
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
damagekidϡ
Та все нормально вроде. Допустимо. Хотя название переменной меня смущает
тьфу ты нуты, это не переменная это метка, адрес метки можно передать в регистр, точно также как адрес переменной. но в данном случае передается 8 байт инструкций начиная с метки main
источник