русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

На bx -адрес таблицы пересчёта, на al возвращается код числа


Дата добавления: 2014-10-07; просмотров: 1120; Нарушение авторских прав


; таблица пересчёта символьного кода в 16-ный

tab1 db 48 dup(0),0,1,2,3,4,5,6,7,8,9, 7 dup(0),0ah

db 0bh,0ch,0dh,0eh,0fh, 26 dup(0)

db 0ah,0bh,0ch,0dh,0eh,0fh, 153 dup(0)

;таблица пересчёта из 16-ой цифры в ASCII код

tab2 db “0123456789ABCDEF”

Пример перевода введённого символа в 16-ый код:

mov ah,01h ; ввод с клавиатуры новой цифры

int 21h

mov a,al

lea bx,tab1 ; адрес таблицы пересчётов

xlat

mov b,al ;на al16-ая цифра

Пример вывода на экран монитора двухзначного числа:

lea bx,tab2 ; адрес таблицы пересчётов

mov b,al ;на alдве цифры

shr al,4 ; на alстаршая цифра

xlat

mov dl,al

mov ah,02h ; вывод на монитор старшей цифры

int 21h

 

mov al,b

and al,00001111b ;

xlat

mov dl,al

mov ah,02h ; вывод на монитор младшей цифры

int 21h

Варианты заданий

Дан массив из десяти знаковых чисел (слов или байт). Требуется:

1. Найти количество отрицательных чисел. Массив байт.

2. Найти сумму всех положительных и отрицательных чисел. Массив слов.

3. Найти сумму абсолютных величин массив байт.

4. Найти количество положительных чисел. Массив байт.

5. Поменять местами пары соседних чисел. Массив слов.

6. Переставить числа в обратном порядке. Массив байт.

7. Найти среднее арифметическое чисел. Массив слов.

8. Найти количество чисел больших 10h. Массив слов.

9. Найти наименьшее по абсолютной величине числа. Массив байт.

10. Найти наибольшее отрицательное число. Массив байт.

11. Найти сумму положительных элементов последовательности. Массив слов.

12. Найти среднее арифметическое квадратов ненулевых элементов последовательности. Массив слов.

13. Найти полусумму наибольшего и наименьшего чисел. Массив байт.

14. Найти среднее арифметическое отрицательных элементов последовательности. Массив слов.

15. Найти сколько в массиве чисел больше 12h и меньше 0Afh. Массив байт.



16. Найти есть ли в массиве два нуля, идущих подряд. Массив слов.

17. Найти сумму абсолютных величин, меньших 6. Массив байт.

18. Найти среднее арифметическое чисел больших 10. Массив слов.

19. Найти сколько чисел равно 12h. Массив байт.

20. Заменить все отрицательные числа их модулями. Массив байт.

21. Найти среднее арифметическое положительных чисел. Массив слов.

22. Найти количество чисел меньших 10h. Массив байт.

23. Найти наименьшее среди положительных чисел. Массив слов.

24. Найти наибольшее отрицательное число. Массив байт.



<== предыдущая лекция | следующая лекция ==>
Условный переход | Применение логических инструкций


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.27 сек.