Вопрос № 142876: Здравствуйте, помогите, пожалуйста, очень надо: Пусть A и B – два 8-разрядных регистра в обыкновенном 16-разрядном процессоре. Следующая процедура выполняет сдвиг регистра A на число разрядов, заданное в регистре B. Loop: SHR A ; shift...Вопрос № 142880: Ребята подскажите с чего начать изучение ассемблера, скачал ем едитор, успешно установил, литературы нарыл мама не горюй, Скачал и установил справочник по API функциям,
как установить сам ассемблер у меня сколько я их не скачивал они никак не ставятс...
Вопрос № 142.876
Здравствуйте, помогите, пожалуйста, очень надо: Пусть A и B – два 8-разрядных регистра в обыкновенном 16-разрядном процессоре. Следующая процедура выполняет сдвиг регистра A на число разрядов, заданное в регистре B.
Loop: SHR A ; shift right A DEC B ; decrement B JNZ Loop ; loop again Напишите программу, которая выполняет сдвиг быстрее.
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Капранов Павел Павлович! Для процессора 8086/8088 необходимо, чтобы регистром B служил исключительно регистр CL Тогда решить требуемое можно с помощью: SHR A, CL где под A понимается любой регистр из AL, AH, BH, BL, CH, DH, DL
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 02.09.2008, 09:29
Отвечает: Trulala
Здравствуйте, Капранов Павел Павлович!
(8+4*n) < 21*n для всех n > 0, следовательно SHR A,CL теоретически быстрее.
Ответ отправил: Trulala (статус: 3-ий класс)
Ответ отправлен: 03.09.2008, 03:06
Вопрос № 142.880
Ребята подскажите с чего начать изучение ассемблера, скачал ем едитор, успешно установил, литературы нарыл мама не горюй, Скачал и установил справочник по API функциям, как установить сам ассемблер у меня сколько я их не скачивал они никак не ставятся, ЧТО ДЕЛАТЬ??? Какой ассемблер выбрать, у меня Винда ХР
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Секереш Василий Федорович!
Раздел инструменты www.wasm.ru. Fasm или Tasm5plus - архивы распаковываются в рабочие каталоги сразу. Masm32v9 - из архива запускаете программу установки install.exe, после этого выбираете диск и нажимаете пуск, потом нажимаете любую клавишу. Всё остальное происходит автоматически.
Fasm компилятор называется fasmw.exe, запускаете и работаете, синтаксис
отличается от стандарта intel, но разобратся можно. С помощью одного компилятора Вы можете писать программы как под DOS, так и под WINDOWS.
Tasm5plus и Masm32v9 компиляторы находятся в каталоге Bin . С ними нужно работать с помощью командной строки. В последнем есть оболочка QEDITOR.EXE , но её нужно настраивать. Удачи!
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 02.09.2008, 19:15