powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по ассемблеру
25 сообщений из 31, страница 1 из 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
25 сообщений из 31, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по ассемблеру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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