powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по ассемблеру
31 сообщений из 31, показаны все 2 страниц
Вопрос по ассемблеру
    #37396807
Андик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МОЖНО ЛИ СДЕЛАТЬ КОСВЕННЫЙ ПЕРЕХОД (JMP ИЛИ CALL) ТИПА FAR ПО СОДЕРЖИМОМУ ДВУХ ПЕРЕМЕННЫХ

СКАЖЕМ (JMP/CALL АДРЕС ЯЧЕЙКИ ПАМЯТИ)--->(ЯЧЕЙКА ПАМЯТИ CS:IP)--->ПОДПРОГРАММА
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37396810
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МОЖНО
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37396821
Андик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПАСИБО ЗА ОТВЕТ
А ЕСЛИ ДОПОЛНИТЬ?-ТАКАЯ ИНСТРУКЦИЯ ЕСТЬ У (8086)
ИЛИ ТОЛЬКО У ПНЕЙ СКАЖЕМ.(ЖЕЛАТЕЛЕН НАБОР ИНСТРУКЦИЙ 8086)
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37396839
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JMP/CALL DWORD PTR Seg:[Off]
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37396894
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндикА ЕСЛИ ДОПОЛНИТЬ?клавиша CapsLock находится в самом левом ряду кнопок, третья снизу, воспользуйтесь ей
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37398683
Андик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychАндикА ЕСЛИ ДОПОЛНИТЬ?клавиша CapsLock находится в самом левом ряду кнопок, третья снизу, воспользуйтесь ей

ШУТИМ ЗНАЧИТ ,А ВСЕ СЕРЬЮЗНО!

'вот так упрощенно можно в чисто 8086?
METKA DW IPx,CSx
...
CALL METKA FAR PTR
...


\ПС.ЗА ОТВЕТЫ СПАСИБО\


Модератор: Перестаньте писать заглавными буквами.
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37398686
Андик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaJMP/CALL DWORD PTR Seg:[Off]


то что красным по белому я понял ,а вот Seg:[Off] -->это что сег.откл?
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37398688
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндикAkinaJMP/CALL DWORD PTR Seg:[Off]


то что красным по белому я понял ,а вот Seg:[Off] -->это что сег.откл?

сегмент и смещение
сегмент задается сегментнім регистром
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37398689
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

где учишься то?
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37398700
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychАндикА ЕСЛИ ДОПОЛНИТЬ?клавиша CapsLock находится в самом левом ряду кнопок, третья снизу, воспользуйтесь ей
"ВАЖНЫЙ ВОПРОС" втрое (а то и в четверо) важнее чем "важный вопрос", так то.
Ну и вообще, большие буквы придают мужественности и умудренности, т.к. их тяжелее нести!
Все серьезнее чем кажется!
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37398909
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon,

усёк
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37400584
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNAkina,

где учишься то?А с чего ты решил, что я где-то учусь?
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37400585
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaZyK_BotaNAkina,

где учишься то?А с чего ты решил, что я где-то учусь?

сорри. я у Андик а хотел спросить ))
промазал на кнопке
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37438792
Asakura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, я только-только начал изучать ассемблер, возможно вопрос будет звучать глупо. Наткнулся на такую проблему, отладчик CodeView отказывается работать на Windows 7 x86. Посоветуйте пожалуйста, чем можно заменить CodeView?
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37439225
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Asakuraотладчик CodeView отказывается работать на Windows 7 x86. Посоветуйте пожалуйста, чем можно заменить CodeView?
Замените Windows 7 на более подходящую ОС (для разработки и отладки).
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37439292
авторh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AsakuraВ общем, я только-только начал изучать ассемблер, возможно вопрос будет звучать глупо. Наткнулся на такую проблему, отладчик CodeView отказывается работать на Windows 7 x86. Посоветуйте пожалуйста, чем можно заменить CodeView?

OllyDbg. Только плагинами напичкай, а то голый он не интересный.
Если не особо моралью отличаешься, недавно IDA Pro ликнули.
Причем хорошо так ликнули, вместе с декомпилятором.
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37439414
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AsakuraВ общем, я только-только начал изучать ассемблер, возможно вопрос будет звучать глупо. Наткнулся на такую проблему, отладчик CodeView отказывается работать на Windows 7 x86. Посоветуйте пожалуйста, чем можно заменить CodeView?

а ты какой ассемблер изучаешь?
советую начать с досовского реального режима(турбо ассемблер)
для работы с ним используй досбокс.
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37440210
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN...советую начать с досовского реального режима(турбо ассемблер)...

+1

либо MASMа
отладчик правда под досик тогда один из продвинутых at86. правда с виндой он не будет дружить - выносит он её нахрен :) зато самый маленький+мощный(декодировал правильно команды которые даже не знал).

(круглый)
зы
Джельтменский набор
pe2+masm86+at86+утилиты DOS+загрузчик DOS = 360 килл :)
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37440711
авторh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не рекомендую слушать ностальгирующих фанатиков устаревшего хлама. Они психически ненормальны и не в ладах с реальностью. И я это сейчас докажу.

Во-первых, использовать отладчики которые не знают современные команды
(декодировал правильно команды которые даже не знал).

удел невменяемых. Если ты собираешься учить ассемблер и не собираешься учить POPCNT, LZCNT и другие новые инструкции появившиеся со времен последнего TASM, то ты маешься ерундой и тебе лучше удалить ассемблер и заняться чем нибудь иным полезным. Асм в основном используют не потому что "ох же ни Ибица, какой я крутой, посмотрите на меня", а потому что он даёт скорость. Новые SIMD команды для этого используется чуть реже чем всегда.
А старые дебаггеры не поддерживают новые команды(пусть даже и правльно декодируют длину команду) ну и толку от таких дебагерров?

Во-вторых, любой ассемблер код не поддерживающий современный набор команд из коробки необходимо выкинуть на помойку, где ему самое место.
Тасм не поддерживает новые инструкции в силу возраста. Про последнии масм не знаю, очень возможно там всё нормально.
Так же не знаю почему ностальгирующие фанбои старины не предлагают использовать современные yasm, fasm, nasm которые мало того что умеют в последние инструкшен сеты, так ещё и распространяются бесплатно, без смс и регистрации.
Стокгольский синдром какой-то йопта

В-третьих, знание досовских и биосовских int 10h, int 13h, int 21h, int 33h не пригодится в реальной жизни с вероятностью 99.999%. (плюс минут 0.001)
Знание int 80h, синтакса at&t в линуксе и того, что можно получить из fs:[30h] в windows пригодится на порядки больше.

В-четвертых память. Надо быть конченным мазохистом, чтобы работать с 20 битными адресами в real mode'е. Память измеряется гигабайтами не случайно. Если у тебя не дай бог будет запущен текстовой редактор/IDE в момент запуска программы, то готовься ловить out of memory на каждом шагу.

В-пятых, защита. Привести дос в нерабочее состоянии проще простого(риал моде же). Случайно уронить виндоз или линукс почти невозможно.

В-шестых , мультипоточность клёвая вещь. В досе правда не очень достижимая. Можно поиграть с прерываниями таймера, конечно, если совсем ни в моготу, но лучше не надо.

Список можно продолжить

Короче, дос и риал моде в топку истории. Хочешь изучать ассемблер - не трать время в пустую и изучай современное положение дел.
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37440795
Asakura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю, что на DOS'e засиживаться не буду, а перейду на win32. так что попробую скачать masm32 надеюсь на 7-ке пойдет. Почему начал изучать ассемблер просто охото начать с низов чтоб перейти на с++. думаю знание основ асм будет полезно в дальнейшем.
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37440815
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не самый быстрый путь изучения С++ вы выбрали
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37440889
Asakura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svenomНе самый быстрый путь изучения С++ вы выбрали
у меня впереди 4 года учебы в универе так, что мне спешить некуда=))
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37440981
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AsakuraЯ думаю, что на DOS'e засиживаться не буду, а перейду на win32. так что попробую скачать masm32 надеюсь на 7-ке пойдет. Почему начал изучать ассемблер просто охото начать с низов чтоб перейти на с++. думаю знание основ асм будет полезно в дальнейшем.лучше С поизучать, если плюсы конечная цель, куда как полезней будет, имхо
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37441046
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторh_,

А я вот вдруг захотел собственый Форт-процессор разработать. И на уровне кода. И на уровне железа.
Поскольку меня достали некорые роутеры. И что? - Вы мне запретите это сделать, ибо ваши дебагеры не смогут отбаружить прерываний? режима работы проца? ...

ПРИЧЁМ ЗДЕСЬ досы, винды, никсы, ...

Поругайтесь на меня... поругайте меня... поругайте.... (тащусь аж...)
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37441283
авторh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMавторh_,
А я вот вдруг захотел собственый Форт-процессор разработать. И на уровне кода. И на уровне железа.
Поскольку меня достали некорые роутеры. И что? - ...


Вообще-то если ты собрался делать процессор, то изучение x86 вообще вредно для психики и следует смотреть в сторону архитектур не впадавших каждый год в состояние "Мы сделали кучу инструкций и они никому не нужны. Зато у нас закончилось опять место! Давайте лепить новые префиксы да ескейп коды". Спроси мипс в твоём рутере.


AndreTMПРИЧЁМ ЗДЕСЬ досы, винды, никсы, ...

при том, что есть такие понятия - применимость и эффективность(а также прогресс и самоуважение).
Изучение х86 асма с использованием устаревших технологий не эффективно(SIMD не изучишь, ообенности мультитрединга не изучишь) и не применимо на практике.
Его даже не получится использовать для себя без головной боли. Во-всяком случае сделать считывание 600 мб файла одним куском при ограничении памяти в несколько мб весьма проблематично.

AndreTMВы мне запретите это сделать, ибо ваши дебагеры не смогут отбаружить прерываний? режима работы проца?

Если ты собираешься использовать технологии чуть ли не 20 летней давности при наличии современных объективно лучших альтернатив по причинам не известным даже небесам, морям и горам, то да. Потому что BDSM основывается на трёх эс: safety, sanity, и consent. Здесь явно нет второго, да и наличие первого под большим вопросом.

AsakuraЯ думаю, что на DOS'e засиживаться не буду, а перейду на win32.
Слава здравому смыслу.
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37441510
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторh_....Случайно уронить виндоз или линукс почти невозможно. В досе правда не очень достижимая....Короче, дос и риал моде в топку истории. Хочешь изучать ассемблер - не трать время в пустую и изучай современное положение дел.

аффтар шги ышо!!!!

удачи вам
(круглый)
ЗЫ
ох уж эти пионэры из пупа земли :) со гордым флагом Виндоуз наше всё.
ЗЫ ЗЫ
к сведению - ассемблеров очень много, микропроцессоров так же и микроконтроллеров. так что современное положение дел - исходя от задачи.
к сведению - осей так же не одна.
к сведению - форточки, не самая удачная ось.
к сведению - можно вообще писать без осей :)
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37442563
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндикМОЖНО ЛИ СДЕЛАТЬ КОСВЕННЫЙ ПЕРЕХОД (JMP ИЛИ CALL) ТИПА FAR ПО СОДЕРЖИМОМУ ДВУХ ПЕРЕМЕННЫХ
СКАЖЕМ (JMP/CALL АДРЕС ЯЧЕЙКИ ПАМЯТИ)--->(ЯЧЕЙКА ПАМЯТИ CS:IP)--->ПОДПРОГРАММА
Кстати, сообщество... - мы ведь отвлеклись от первоначального вопроса

ИМХО, требуемый ТС переход сделать даже очень просто - достаточно загнать адреса из переменных на стек возвратов и сразу вызвать RET. Тут все просто упрется только в битность архитектуры процессора...
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37443255
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM...мы ведь отвлеклись от первоначального вопроса ...достаточно загнать адреса из переменных на стек возвратов и сразу вызвать RET..

это вы отвлеклись. один из вариантов уже приведён выше (15 авг 11, 23:47). ваш вариант так же рабочий. и ещё можно извращаться и рожать - но то уже лучше знать типа проца.

(круглый)
ЗЫ
2 топикастеру:
перед такими вопросами рекомендую действовать по следующей схеме
марка проца (МК) -> инет -> pdf на указанный кристалл -> раздел способы адресации

и будет вам счастье от первоисточника
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37566393
Андик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNAkinaпропущено...
А с чего ты решил, что я где-то учусь?

сорри. я у Андик а хотел спросить ))
промазал на кнопке

да вроде как 17 лет уже ;)) нигде неуч :))
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37566410
Андик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMАндикМОЖНО ЛИ СДЕЛАТЬ КОСВЕННЫЙ ПЕРЕХОД (JMP ИЛИ CALL) ТИПА FAR ПО СОДЕРЖИМОМУ ДВУХ ПЕРЕМЕННЫХ
СКАЖЕМ (JMP/CALL АДРЕС ЯЧЕЙКИ ПАМЯТИ)--->(ЯЧЕЙКА ПАМЯТИ CS:IP)--->ПОДПРОГРАММА
Кстати, сообщество... - мы ведь отвлеклись от первоначального вопроса

ИМХО, требуемый ТС переход сделать даже очень просто - достаточно загнать адреса из переменных на стек возвратов и сразу вызвать RET. Тут все просто упрется только в битность архитектуры процессора...

хорошо вс помнили - через рет делал но как-то ето не-то ;))) в смысле неудобно просто, нужно косвенно делать переход на резидентный код -а инструкция такая есть аказываеться
чуть позже обосную
...
Рейтинг: 0 / 0
Вопрос по ассемблеру
    #37567466
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андик....резидентный код -а инструкция такая есть аказываеться...

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

как написали уже не раз
"инструкции" - разные бывают. вы источник инструкции незабудьте только указать. например:
МК фирмы Atmel ATMega128
или скажем
x386
или
x51
или
...ну вы поняли надеюсь...

а то может так оказатся, что вопрос более широк чем ответ который вы обнаружили...

удачи вам
(круглый)
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по ассемблеру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]