🗊Презентация Основы языка ассемблер. Операции ввода/вывода

Нажмите для полного просмотра!
Основы языка ассемблер. Операции ввода/вывода, слайд №1Основы языка ассемблер. Операции ввода/вывода, слайд №2Основы языка ассемблер. Операции ввода/вывода, слайд №3Основы языка ассемблер. Операции ввода/вывода, слайд №4Основы языка ассемблер. Операции ввода/вывода, слайд №5Основы языка ассемблер. Операции ввода/вывода, слайд №6Основы языка ассемблер. Операции ввода/вывода, слайд №7Основы языка ассемблер. Операции ввода/вывода, слайд №8Основы языка ассемблер. Операции ввода/вывода, слайд №9Основы языка ассемблер. Операции ввода/вывода, слайд №10

Вы можете ознакомиться и скачать презентацию на тему Основы языка ассемблер. Операции ввода/вывода. Доклад-сообщение содержит 10 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Основы языка ассемблер
Описание слайда:
Основы языка ассемблер

Слайд 2





Операции ввода/вывода
Описание слайда:
Операции ввода/вывода

Слайд 3





 Операции ввода/вывода по прерыванию INT 21H 
 АН = 01: Ввод с клавиатуры с эхоотображением. Данная функция возвращает значение в регистре AL. 
АН = 02: Вывод символа. Для ввода символа на экран в текущую позицию курсора необходимо поместить код данного символа в регистр DL. 
АН = 06: Ввод/вывод данных. Может использоваться как для ввода, так и для вывода. Для вывода занесите в DL выводимый символ (но не FFH!) и прерывание 21Н. Для ввода в DL занесите FFH, выполните прерывание 21Н. Программа при этом не останавливается, продолжает выполняться. При нажатии клавишы символ вводится в AL. 
АН = 07: Прямой ввод с клавиатуры без эхоотображения. Данная функция работает аналогично функции 01. 
АН = 08: Ввод с клавиатуры без эхоотображения. Данная функция действует аналогично функции 01 с одним отличием: введенный символ не отображается на экране, т.е. нет эха.
 АН = 09: Вывод строки символов. Выводимая строка должна заканчиваться знаком доллара $. Адрес начала строки должен быть помещен в DX. 
AH=0AH: Ввод данных в буфер: Определяется максимальная длина вводимого текста. Это необходимо для предупреждения пользователя звуковым сигналом, если набран слишком длинный текст; символы, превышающие максимальную длину, не принимаются. Во второй байт буфера команда возвращает действительную длину введенного текста в байтах. Адрес буфера помещается в региcтр DX.   
АН = 0ВH: Проверка состояния клавиатуры. Данная функция возвращает шестнадцатеричное значение FF в регистре AL, если ввод с клавиатуры возможен, в противном случае - 00.
Описание слайда:
Операции ввода/вывода по прерыванию INT 21H АН = 01: Ввод с клавиатуры с эхоотображением. Данная функция возвращает значение в регистре AL. АН = 02: Вывод символа. Для ввода символа на экран в текущую позицию курсора необходимо поместить код данного символа в регистр DL. АН = 06: Ввод/вывод данных. Может использоваться как для ввода, так и для вывода. Для вывода занесите в DL выводимый символ (но не FFH!) и прерывание 21Н. Для ввода в DL занесите FFH, выполните прерывание 21Н. Программа при этом не останавливается, продолжает выполняться. При нажатии клавишы символ вводится в AL. АН = 07: Прямой ввод с клавиатуры без эхоотображения. Данная функция работает аналогично функции 01. АН = 08: Ввод с клавиатуры без эхоотображения. Данная функция действует аналогично функции 01 с одним отличием: введенный символ не отображается на экране, т.е. нет эха. АН = 09: Вывод строки символов. Выводимая строка должна заканчиваться знаком доллара $. Адрес начала строки должен быть помещен в DX. AH=0AH: Ввод данных в буфер: Определяется максимальная длина вводимого текста. Это необходимо для предупреждения пользователя звуковым сигналом, если набран слишком длинный текст; символы, превышающие максимальную длину, не принимаются. Во второй байт буфера команда возвращает действительную длину введенного текста в байтах. Адрес буфера помещается в региcтр DX. АН = 0ВH: Проверка состояния клавиатуры. Данная функция возвращает шестнадцатеричное значение FF в регистре AL, если ввод с клавиатуры возможен, в противном случае - 00.

Слайд 4





Работа со стеком
push    dx      
;поместить значение ;регистра dx в стек
 pop     dx      
;записать в dx число 
;из стека
Описание слайда:
Работа со стеком push dx ;поместить значение ;регистра dx в стек pop dx ;записать в dx число ;из стека

Слайд 5





Задача
Вывести значение переменной на экран.
Описание слайда:
Задача Вывести значение переменной на экран.

Слайд 6





Программа
Описание слайда:
Программа

Слайд 7





Задача
1. Найти сумму двух чисел введенных с клавиатуры, если сумма < 10.
2. Найти сумму двух чисел введенных с клавиатуры для любой суммы.
Описание слайда:
Задача 1. Найти сумму двух чисел введенных с клавиатуры, если сумма < 10. 2. Найти сумму двух чисел введенных с клавиатуры для любой суммы.

Слайд 8





Программа
Описание слайда:
Программа

Слайд 9





ВВОД С КЛАВИАТУРЫ ПО КОМАНДЕ BIOS INT 16H 

Команда BIOS INT 16H выполняет специальную операцию, которая в соответствии с кодом в регистре АН обеспечивает следующие три функции ввода с клавиатуры. 
АН = 00: Чтение символа. Данная функция помещает в регистр AL очередной ASCII-символ, введенный с клавиатуры, и устанавливает скэн-код в регистре АН. Если на клавиатуре нажата одна из специальных клавиш, например, Home или F1, то в регистр AL заносится ОО. Автоматическое эхо символа на экран не происходит. 
АН = 01: Определение наличия введенного символа. Данная функция сбрасывает флаг нуля (ZF=0), если имеется символ для чтения с клавиатуры; очередной символ и скэн-код будут помещены в регистры AL и АН соответственно и данный элемент останется в буфере. 
АН = 02: Определение текущего состояния клавиатуры. Данная функция возвращает в регистре AL состояние клавиатуры из адреса памяти 417Н:\
Описание слайда:
ВВОД С КЛАВИАТУРЫ ПО КОМАНДЕ BIOS INT 16H Команда BIOS INT 16H выполняет специальную операцию, которая в соответствии с кодом в регистре АН обеспечивает следующие три функции ввода с клавиатуры. АН = 00: Чтение символа. Данная функция помещает в регистр AL очередной ASCII-символ, введенный с клавиатуры, и устанавливает скэн-код в регистре АН. Если на клавиатуре нажата одна из специальных клавиш, например, Home или F1, то в регистр AL заносится ОО. Автоматическое эхо символа на экран не происходит. АН = 01: Определение наличия введенного символа. Данная функция сбрасывает флаг нуля (ZF=0), если имеется символ для чтения с клавиатуры; очередной символ и скэн-код будут помещены в регистры AL и АН соответственно и данный элемент останется в буфере. АН = 02: Определение текущего состояния клавиатуры. Данная функция возвращает в регистре AL состояние клавиатуры из адреса памяти 417Н:\

Слайд 10





Задания
Описание слайда:
Задания



Похожие презентации
Mypresentation.ru
Загрузить презентацию