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: я правильно, понял, что сейчас форум функционирует без хозяина?
[quote="somewhere"]Мне такие не известны. Довольно прост TASM. Правда два файла - компилятор и линковщик. Линковщику можно подсунуть параметр -LA и он сгенерирует файл листинга, где напротив каждой инструкции будет расписан ее машинный код.
Можно воспользоваться IDA - там все будет со стрелочками, комментариями и блок-схемами.
А еще есть такого рода курсовые работы, которыми любят мучить студентов злостные преподы ассемблера. Цель курсовой как раз таки написать простенький ассемблер с "онлайн-генерацией" машинного кода. Чем больше в нем будет фич - тем более высокую оценку получит студент.
Лично я пользуюсь собственными справочниками.[/quote]
спасибо за советы, попробую tasm с этой опцией и ida
я просто пытаюсь понять, как перевести, например, mov ax,0 в машинный код или другие команды, должен же быть где-то удобный источник, где это можно было бы посмотреть,
может в Intel® 64 and IA-32 Architectures Software Developer’s Manual где-то есть, но пока не встретил
я хочу в hex-редакторе реализовать простое действие - записать в первом секторе диска прямо побайтно, например, пару команд для переключения в некоторый видеорежим, стопор встал на том, что я знаю ассемблерные команды для этого, но пока не имею способа спокойно перевести их в машинные
PS: я правильно, понял, что сейчас форум функционирует без хозяина?