считать в память сектор жёсткого диска

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: считать в память сектор жёсткого диска

Re: считать в память сектор жёсткого диска

jah » 22 янв 2015, 20:40

про hiew, кстати, я зря сказал, что не подходит
в режиме дизассемблера войти в режим редактирования (F3) и можно вводить команды на ассемблере, отобразятся и машинные коды для них

Re: считать в память сектор жёсткого диска

jah » 20 янв 2015, 20:51

>>CHAPTER 4 (INSTRUCTION SET REFERENCE)
спасибо, я скачал общий документ 325462, там это всё объединено в Volume 2 (2A, 2B & 2C):Instruction Set Reference, A-Z
правда, при первом взгляде, чувствую долго придётся разбираться, прежде, чем этот справочник станет удобным, но там увидим, может не всё так страшно

>>Еще я загрузил довольно интересную литературу вот сюда
спасибо, один файлик (486.txt) там в oem866 оказался

>>Да, давно уже
автор забросил форум?
а мне повезло, что тут хоть кто-то остался :)

Re: считать в память сектор жёсткого диска

somewhere » 20 янв 2015, 19:39

может в Intel® 64 and IA-32 Architectures Software Developer’s Manual где-то есть, но пока не встретил
CHAPTER 4 (INSTRUCTION SET REFERENCE)
Еще я загрузил довольно интересную литературу вот сюда
PS: я правильно, понял, что сейчас форум функционирует без хозяина?
Да, давно уже

Re: считать в память сектор жёсткого диска

jah » 19 янв 2015, 20:48

somewhere писал(а):Мне такие не известны. Довольно прост TASM. Правда два файла - компилятор и линковщик. Линковщику можно подсунуть параметр -LA и он сгенерирует файл листинга, где напротив каждой инструкции будет расписан ее машинный код.
Можно воспользоваться IDA - там все будет со стрелочками, комментариями и блок-схемами.
А еще есть такого рода курсовые работы, которыми любят мучить студентов злостные преподы ассемблера. Цель курсовой как раз таки написать простенький ассемблер с "онлайн-генерацией" машинного кода. Чем больше в нем будет фич - тем более высокую оценку получит студент.

Лично я пользуюсь собственными справочниками.
спасибо за советы, попробую tasm с этой опцией и ida
я просто пытаюсь понять, как перевести, например, mov ax,0 в машинный код или другие команды, должен же быть где-то удобный источник, где это можно было бы посмотреть,
может в Intel® 64 and IA-32 Architectures Software Developer’s Manual где-то есть, но пока не встретил
я хочу в hex-редакторе реализовать простое действие - записать в первом секторе диска прямо побайтно, например, пару команд для переключения в некоторый видеорежим, стопор встал на том, что я знаю ассемблерные команды для этого, но пока не имею способа спокойно перевести их в машинные


PS: я правильно, понял, что сейчас форум функционирует без хозяина?

Re: считать в память сектор жёсткого диска

somewhere » 19 янв 2015, 10:11

самый простой ассемблер, желательно одним файлом, чтобы без установок как у masm32
цель использования простая: пишешь некоторую команду ассемблера (например, mov ah,0), а программа выдаёт соответствующую команду в машинном коде, даже возможность сохранения на диск не нужна
?
может быть нечто наподобие hiew, только с ассемблером, а не дизассемблером
Мне такие не известны. Довольно прост TASM. Правда два файла - компилятор и линковщик. Линковщику можно подсунуть параметр -LA и он сгенерирует файл листинга, где напротив каждой инструкции будет расписан ее машинный код.
Можно воспользоваться IDA - там все будет со стрелочками, комментариями и блок-схемами.
А еще есть такого рода курсовые работы, которыми любят мучить студентов злостные преподы ассемблера. Цель курсовой как раз таки написать простенький ассемблер с "онлайн-генерацией" машинного кода. Чем больше в нем будет фич - тем более высокую оценку получит студент.
И может быть кто-нибудь посоветует ресурсы, на которых неплохо расписано соответствие ассемблерных команд и машинных
Лично я пользуюсь собственными справочниками.

Re: считать в память сектор жёсткого диска

jah » 17 янв 2015, 01:35

нечто типа looch-disasm.narod.ru/refe01.htm только для более тупых, по ходу тут ссылки на проверку уходят
PS: наконец-то, а то письма уходят куда-то на проверку, а на другом конце никого нет

Re: считать в память сектор жёсткого диска

jah » 17 янв 2015, 01:34

нечто типа http://looch-disasm.narod.ru/refe01.htm только для более тупых
PS: наконец-то, а то письма уходят куда-то на проверку, а на другом конце никого нет

Re: считать в память сектор жёсткого диска

jah » 17 янв 2015, 01:33

не, чувствую последнюю фразу не удастся закончить

Спасибо!

Re: считать в память сектор жёсткого диска

jah » 17 янв 2015, 01:32

нечто типа http:// looch-disasm.narod.ru/refe01.htm только для более тупых

Спасибо!

PS: наконец-то, а то письма уходят куда-то на проверку, а на другом конце никого нет

Re: считать в память сектор жёсткого диска

jah » 17 янв 2015, 01:31

нечто типа http://looch-disasm.narod.ru/refe01.htm только для более тупых

Спасибо!

Вернуться к началу