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

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

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

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


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


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


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


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

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

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

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

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

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

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

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

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

+1

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

(круглый)
зы
Джельтменский набор
pe2+masm86+at86+утилиты DOS+загрузчик DOS = 360 килл :)
...
Рейтинг: 0 / 0
14.09.2011, 19:52
    #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
14.09.2011, 21:17
    #37440795
Asakura
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ассемблеру
Я думаю, что на DOS'e засиживаться не буду, а перейду на win32. так что попробую скачать masm32 надеюсь на 7-ке пойдет. Почему начал изучать ассемблер просто охото начать с низов чтоб перейти на с++. думаю знание основ асм будет полезно в дальнейшем.
...
Рейтинг: 0 / 0
14.09.2011, 21:37
    #37440815
svenom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ассемблеру
Не самый быстрый путь изучения С++ вы выбрали
...
Рейтинг: 0 / 0
14.09.2011, 22:56
    #37440889
Asakura
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ассемблеру
svenomНе самый быстрый путь изучения С++ вы выбрали
у меня впереди 4 года учебы в универе так, что мне спешить некуда=))
...
Рейтинг: 0 / 0
15.09.2011, 01:49
    #37440981
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ассемблеру
AsakuraЯ думаю, что на DOS'e засиживаться не буду, а перейду на win32. так что попробую скачать masm32 надеюсь на 7-ке пойдет. Почему начал изучать ассемблер просто охото начать с низов чтоб перейти на с++. думаю знание основ асм будет полезно в дальнейшем.лучше С поизучать, если плюсы конечная цель, куда как полезней будет, имхо
...
Рейтинг: 0 / 0
15.09.2011, 07:37
    #37441046
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по ассемблеру
авторh_,

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

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

Поругайтесь на меня... поругайте меня... поругайте.... (тащусь аж...)
...
Рейтинг: 0 / 0
15.09.2011, 10:39
    #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]