Введение в x86 собрание программирование на ассемблере.История AMD был единственной компанией, которая была реальным соперником Интелу. После того, как Интел выпустил, это 486, 100 МГц, AMD выпустил Am486® wich, достигал 120 мгц. Теперь у AMD есть полностью рабочий центральный процессор на 64 бита и Windows, Выпуск 64 битов XP основан на AMD Athlon 64 архитектуры. Таким образом это - миф, что AMD делает низкий центральный процессор класса, только смотрите на точки отсчета в участках Аппаратных средств.
Хорошо у Вас есть регистры... Что Вы делаете с ними? Хороший вопрос. Чтобы управлять ценностями в регистрах есть специальные инструкции. У сегодняшних процессоров есть многие из них, я объясню только главные здесь. MOV dest, src - ценность шагов формируют src к dest. Примеры: mov ax, 15 - помещал 15 в ax mov ax, bx основной обмен - перемещает ценность основного обмена на ax. mov dx,[bx] - перемещают ценность по памяти местоположение, обращенное основным обменом. дуплекс mov, [es:bx] - перемещает ценность памяти, расположенную в сегменте es в возмещенном основном обмене. ДОБАВЬТЕ, что dest, src - Добавляют src к dest Примеры: add ax, 5 - incrase ax 5 add bx, ax - добавляют ax к основному обмену SUB dest, src - Substract src от dest Примеры: sub cx, 7 - substract 7 от cx основной обмен sub, дуплекс - substract ценность дуплекса от основного обмена MUL val - Умножают регистр регистра val Примеры: основной обмен mul - умножает регистр ОСНОВНЫМ ОБМЕНОМ Это - то, как инструкции похожи. Больший стол инструкций может быть загружен здесь. Но есть партии больше инструкций. Используя ДОС и функции BIOS ДОС и BIOS обеспечивают простые функции та жизнь программистов непринужденности. Используя BIOS и функции ДОСА программист может легко написать текст на экране, установить видео способы, получить данные клавиатуры, прочитать диски и дискеты и намного больше, и не делает requere аппаратных средств, кодирующих experiance. Например способ видео seting в BIOS: mov ах, 0 - Видео BIOS 'функция' Режима работы монитора Набора. mov al, 13-ый - Видео Способ (Вы можете установить al & ах бушель hust урегулирование регистр 'mov топор, 13-ый'), 10-ый int - Видео перерыв BIOS И урегулирование Видео Способа без потребностей BIOS, устанавливающих регистры видеокарт (writting приблизительно 9 ценностей). Это проводило бы ~20 линий на собрании. ДОС использует перерыв 21h. печать текста на экране, используя ДОС (для компилятора NASM): начало jmp; скачки, чтобы начаться текст децибела "Привет, мир!", $; текст должен закончиться с $ начните: mov dx, text ; текстовый указатель movs на дуплекс mov ах, 9; ДОС печатает функцию int 21h; мы называем это;) Заключение Собрано много, чтобы учиться, особенно если Вы хотите быть хорошим программистом ассемблера. Прочитайте книги, обучающие программы, статьи относительно собрания, читайте, форумы wich обычно содержит много usefull информации, попытаться закодировать, сделать некоторое исследование, и Вы будете definatly делать это.;) Удачи! |