Мануалы по ассемблеру - Assembler
Формулировка задачи:
Здравствуйте, уважаемые программисты!
Мой вопрос конечно, банален, и достоин вашей критики, но когда я начал искать самый простой,
и в то же время исчерпывающий мануал по ассемблеру, то не нашел ничего выдающегося.
Первое что выдал мне google, это fasm,
но он мне показался неудобным, т.к. нет списка команд в названиях глав, и я думаю вряд ли это
самый полный мануал. Есть конечно, тома Intel,
но в них я не сумел разобраться. Не знаю с чего начать. Мне нужен просто список всех команд с примерами их
использования. Есть ли такой сайт, типа как php.net, только по ассемблеру?
Второе, с чем столкнулся, это если я даже знаю значение инструкции, то могу путаться с тем, какие допустимы
операнды для этой конкретной инструкции. Поэтому, желательно, чтобы в мануале были примеры всех команд
вида: инструкция тип операнда, тип операнда. И еще желательно знать модели процессоров, которые
поддерживают данную инструкцию. В общем, как вы догадались, мне нужен универсальный мануал,
а если его нет - то предлагаю создать.
Также могу предложить выкладывать в этой теме все созданные вами мануалы, и обсуждать уже существующие.
Решение задачи: «Мануалы по ассемблеру»
textual
Листинг программы
mov ax,13h int 10h ; установка графического видеорежима 320x200 точек, 256 цветов
Объяснение кода листинга программы
ax
- это регистр, который используется для хранения данных и команд в коде на языке ассемблера.13h
- это значение, которое передается в регистрax
. В данном случае оно означает номер видеорежима, который мы хотим установить.int 10h
- это команда, которая выполняет интерполяцию (переход к выполнению кода в другом месте программы). В данном случае она используется для вызова функции установки графического видеорежима.320x200 точек
- это параметры видеорежима, которые определяют разрешение экрана.256 цветов
- это параметр видеорежима, который определяет количество цветов, доступных для отображения на экране.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д