169 похожих чатов

Вот такой вопрос, зачем нужна эффективная загрузка адреса?

84 ответов

49 просмотров

Куда? Где?

PirraToZ Бот в био (скидки)
lea

Одна из самых полезнейших инструкций

PirraToZ Бот в био (скидки)
lea

lea для вычислений адреса нужен. Зачем его вычислять - не знаю, ты ответь.

PirraToZ Бот в био (скидки)
Чтобы начало массива знать? 🤔

Да, как пример. А ещё с lea можно сокращать инструкции. Например: mov edx, ecx add edx, offset = lea edx, dword[ecx+offset]

PirraToZ Бот в био (скидки)
lea

процедуры уже можешь делать?

PirraToZ Бот в био (скидки)
screenshot или ты про proc .... ?

в качестве одного из параметра адрес переменной можешь передавать?

Aiwan \ (•◡•) / _bot
в качестве одного из параметра адрес переменной мо...

Нет, но там вроде не тяжело должно быть😵 Просто со скобками играться

PirraToZ Бот в био (скидки)
Нет, но там вроде не тяжело должно быть😵 Просто со...

а локальные переменные в своих процедурах можешь создавать?

Aiwan \ (•◡•) / _bot
а локальные переменные в своих процедурах можешь с...

пока ещё нет, но я вот что нашёл. https://fasmworld.ru/uchebnyj-kurs/ после того, как допишу парсер - буду смотреть что там.

PirraToZ Бот в био (скидки)
пока ещё нет, но я вот что нашёл. https://fasmworl...

Это судя по сегментной адресации учебник ещё под дос

The Bird of Hermes
Это судя по сегментной адресации учебник ещё под д...

так и есть. но там фундаметальные аесть лгоритмы для новичков

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
что парсишь?

Наличие товаров в магазинах сети по всей рф. Что за логическое выражение тебе надо?

PirraToZ Бот в био (скидки)
я бы не отказался

Отлично. Тогда давай ты напишешь.

КТ315
Отлично. Тогда давай ты напишешь.

Посмотреть не отказался 😂

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
В смысле?

Парсер такой на ассемблере бы написал. Тут же как с математическими выражениями, только проще. Можно для начала реализовать только приоритет (скобки), not, and и or. Немного.

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
Я на питоне такое пишу, но не получается нормально...

Так ты на ассемблере напиши. Получится. Стоп, вообще-то кое-кто это уже написал. Его Томаш зовут.

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
Вряд ли.

Значит подтягивай саму теорию. На листочке разберись с алгоритмом, как это будет обрабатываться, и потом только садись писать.

КТ315
Значит подтягивай саму теорию. На листочке разбери...

так у меня есть идея как сделать, но очень тупая. Для каждого действия обрабатывать приоритеты и проводить поиск в стороны.

Ой, да легкотня. Не сложнее, чем разложить число на все уникальные суммы

Да, Томаш это уже написал, не интересно.

КТ315
Да, Томаш это уже написал, не интересно.

Не не. Я про то, чтобы вводилось с клавиатуры число, а на выходе прога выдавала все возможные суммы, из которых можно сложить это число.

The Bird of Hermes
Не не. Я про то, чтобы вводилось с клавиатуры числ...

Так я не про это. Я про то, что Томаш уже написал такой "парсер". Поэтому не интересно такое писать, когда у тебя уже готовое решение этого на ассемблере прямо перед глазами, и ты этим каждый день пользуешься))

КТ315
Так я не про это. Я про то, что Томаш уже написал ...

Не, он там хочет чтобы эта штука решалась с выводом таблицы

КТ315
Лучше второе, конечно.

Ну я и так и так писал

Можно попробовать не парсить а... Выполнить через eval 😊

🦝 Katowski Kotovsky
Можно попробовать не парсить а... Выполнить через ...

Использовать парсер Python в задании "напишите свой парсер"? А может лучше... Записать выражение в файл, и запустить его в Python? Нет, давай просто сразу запустим Python без аргумента для входа в интерактивную оболочку с вводом команд, а перед этим выведем "Запускаем нашу написанную программу LogicalCalculator2000".

Да нуууу, не интересно. Ты чего.

КТ315
Да нуууу, не интересно. Ты чего.

Хм, ну тут ты прав. Через sprintf слишком легко будет сделать вообще

int a = 0b0000000011111111; int b = 0b0000111100001111; int c = 0b0011001100110011; int d = 0b0101010101010101; int _1 = 0b1111111111111111;

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
просто?

Сто процентов для этого есть различные алгоритмы в инете, тебе только операции подправить

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
просто?

алгоритм приоритетов в принципе не очень сложен, по символам можно по факту даже не переводить, но реализация сложной будет

Mixail Frolov
алгоритм приоритетов в принципе не очень сложен, п...

У меня есть проверка на "тестировщиков". Лексер есть. Есть идея вместо AST-древа, каждый раз вызывать считывание строки системой приоритетов для каждого оператора, но больше хочется всё же AST построить и его считывать.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта