Size: a a a

Ассемблер

2021 August 20

A

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

ВВ

Вячеслав Васютин... in Ассемблер
Ок
источник

E

Entusiast in Ассемблер
Это проблема в характере. Никто не запрещает ответить:
"Я не знаю, честно, я зашёл сюда потому что .... , мои знания такие..., было бы интересно услышать вопрос на ответ"
К тому же, вопрос лёгкий, достаточно будет:
"mov eax, 1. Других пока ещё не знаю"
И тут уже можно понять, что да как

Это же не топорный тест - "Отвечай правильно, или бан!"
источник

E

Entusiast in Ассемблер
На Windows можно использовать GetTickCount/GetTickCount64
Или QueryPerformanceCounter
(Первые два - выдают в милисекундах, вторая - в наносекундах)

Вариант с rdtsc нужно использовать только в чистой среде - без ОС.
источник

И

Игорь in Ассемблер
👍
источник

s

s54816 in Ассемблер
SMM всё равно никуда не денется (в чистой среде без ОС).
источник

ВВ

Вячеслав Васютин... in Ассемблер
Значит, строки нельзя хранить под virtual вот так:
virtual at NewLable

  make db "What will make ", 0
  question db "2+2?😊", 10, 0
  end virtual


❓❓❓
источник

s

s54816 in Ассемблер
Хранить нельзя, но можно использовать это, чтобы генерить всякие странные вещи типа:
push 'ke  '
push 'l ma'
push ' wil'
push 'What'
Вон там выше обсуждали, как строки в стеке создавать. С помощью virtual и макросов такое можно автоматизировать.

Кстати, присоединяюсь к мнению, что тебе virtual не нужен пока.
источник

ST

Saenro T in Ассемблер
А зачем нули в конце строк?
источник

s

s54816 in Ассемблер
А вот вместе с virtual at я не могу придумать применения строкам никак.
источник

ВВ

Вячеслав Васютин... in Ассемблер
Ясненько
источник

ST

Saenro T in Ассемблер
Не знаешь зачем ему нули в конце каждой строки?
источник

ВВ

Вячеслав Васютин... in Ассемблер
Я ошибся там немного
источник

E

Entusiast in Ассемблер
Разделитель может ему нужен
источник

ST

Saenro T in Ассемблер
Сисколу?
источник

E

Entusiast in Ассемблер
Не вижу, где он там сисколл использует
источник

E

Entusiast in Ассемблер
Может он на WinApi перешёл, или функцию свою написал, где разделитель нужен
источник

ВВ

Вячеслав Васютин... in Ассемблер
Нет, я все еще на Linux'e
источник

E

Entusiast in Ассемблер
Ну или может ты CRT используешь
источник

ВВ

Вячеслав Васютин... in Ассемблер
Я просто толком не понимаю пока как пользоваться инструкциями в fasm'е
источник