Size: a a a

Ассемблер

2020 December 22

楽園松本 in Ассемблер
Алексей Маринченко
О, попробую дизассемблировать сетлокал. Посмотрю что внутри
Не надо. Попробуй поставить сначала set codepage для cmd.
источник

s

s54816 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
@s54816 ты вроде 3 варианта показывал как это сделать на фасме
Кодировку исходника выставить в 866 или кодировку консоли выставить такую же как у исходника SetConsoleOutputCP(866 или 1251 или 65001 для UTF-8) или транслировать всё выводимое каждый раз (всякие там MultiByteToWideChar и выводить через WriteConsoleW, например — или обойтись без MultiByteToWideChar с помощью макросов фасма, которые делают du: include 'encoding/xxx.inc и du 'Мойтекст'). Больше не знаю.
источник

s

s54816 in Ассемблер
楽園松本
Не надо. Попробуй поставить сначала set codepage для cmd.
Вот или так просто.
источник

АМ

Алексей Маринченко... in Ассемблер
楽園松本
Не надо. Попробуй поставить сначала set codepage для cmd.
Что это и как это сделать?
источник

楽園松本 in Ассемблер
источник

АМ

Алексей Маринченко... in Ассемблер
s54816
Кодировку исходника выставить в 866 или кодировку консоли выставить такую же как у исходника SetConsoleOutputCP(866 или 1251 или 65001 для UTF-8) или транслировать всё выводимое каждый раз (всякие там MultiByteToWideChar и выводить через WriteConsoleW, например — или обойтись без MultiByteToWideChar с помощью макросов фасма, которые делают du: include 'encoding/xxx.inc и du 'Мойтекст'). Больше не знаю.
Так, какие-то незнакомые функции. Они в тасме есть, я с ним сейчас работаю?
источник

s

s54816 in Ассемблер
Алексей Маринченко
Так, какие-то незнакомые функции. Они в тасме есть, я с ним сейчас работаю?
Это Windows API. Если у тебя дос, то самое простое — хранить исходник в CP866.
источник

s

s54816 in Ассемблер
Oleksii 🌈
тоисть dl щас норм
Не норм. Ты хочешь делить eax, а делишь ax.
источник

АМ

Алексей Маринченко... in Ассемблер
s54816
Это Windows API. Если у тебя дос, то самое простое — хранить исходник в CP866.
Мне такую кодировку даже саблайм не показал...
источник

АМ

Алексей Маринченко... in Ассемблер
А, нет, нашёл
источник

楽園松本 in Ассемблер
В notepad++ есть возможность поставить кодировку
источник

D

Den in Ассемблер
s54816
virtual at rax в фасме или лучше явное [rax+struct.field] везде.
а скажите, можно ли сделать так [ebp-4.label1] и потом обращаться к этому участку памяти как как .label1: или label:1 (в NASM)?
источник

楽園松本 in Ассемблер
Но работа с ascii > 127 это всегда путь разочарований.
источник

АМ

Алексей Маринченко... in Ассемблер
楽園松本
В notepad++ есть возможность поставить кодировку
Он кстати ассемблер подсвечивает? Саблайм нет, а асм визуал не дает выбрать кодировку
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
а скажите, можно ли сделать так [ebp-4.label1] и потом обращаться к этому участку памяти как как .label1: или label:1 (в NASM)?
так ты ж сказал на фасме пишешь?
источник

s

s54816 in Ассемблер
Алексей Маринченко
Мне такую кодировку даже саблайм не показал...
Или плохо смотришь, или саблайм неправильный.
источник

АМ

Алексей Маринченко... in Ассемблер
s54816
Или плохо смотришь, или саблайм неправильный.
Нашёл уже, спасибо)
источник

АМ

Алексей Маринченко... in Ассемблер
.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Den
а скажите, можно ли сделать так [ebp-4.label1] и потом обращаться к этому участку памяти как как .label1: или label:1 (в NASM)?
и у тя запись вроде неправильная. 4ка не в тему
источник

D

Den in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
так ты ж сказал на фасме пишешь?
Не, вроде нигде такого не говорил?  Я все время в nasm-е сижу  :)
источник