- •Комитет образования новгородской области Боровичский техникум строительной индустрии и экономики
- •Пояснительная записка
- •Перечень лабораторных работ
- •Оформление отчета по лабораторной работе
- •Содержание лабораторных работ и методические указания по их выполнению Лабораторная работа № 1 «Работа и особенности логических элементов эвм»
- •Лабораторная работа № 2 «Работа логических узлов эвм»
- •Лабораторная работа № 3 «Архитектура вычислительной системы»
- •Лабораторная работа № 4 «Базовая подсистема ввода/вывода (bios)»
- •Лабораторная работа № 5 «Архитектура системной платы»
- •Лабораторная работа № 6 «Внутренние интерфейсы системной платы»
- •Лабораторная работа № 7 «Внешние интерфейсы системной платы»
- •Лабораторная работа № 8 « Интерфейсы периферийных устройств»
- •Лабораторная работа № 9 «Идентификация и установка процессора»
- •Лабораторная работа № 10 «Программирование арифметических и логических команд»
- •Лабораторная работа № 11 «Программирование ввода-вывода средствами dos»
- •Функции dos
- •Ввод с клавиатуры
- •Лабораторная работа № 12 «Программирование ввода-вывода средствами bios»
- •Рекомендуемая литература
- •Приложение а
- •Комитет образования, науки и молодежной политики новгородской области
- •Оаоу Боровичский техникум строительной индустрии и экономики
- •Специальность 230115 «Программирование в компьютерных системах»
- •Приложение б
- •Приложение в Лабораторная работа № 1. Особенности работы логических элементов компьютера
Ввод с клавиатуры
Как и в случае вывода на экран, DOS предоставляет набор функций для чтения данных с клавиатуры, которые используют стандартное устройство ввода STDIN, так что можно использовать в качестве источника данных файл или стандартный вывод другой программы.
Функции посимвольного ввода без эха можно использовать для интерактивного управления программой.
Задания на лабораторную работу:
Задание 1.
Напишите программу, которая выведет на экран Вашу фамилию, имя и отчество. Скомпилируйте программу. Проверьте работу программы.
Задание 2.
Напишите программу, которая выводит на экран символы согласно варианту
Вариант |
Задание |
Вариант |
Задание |
Вариант |
Задание |
1 |
Прописные буквы латинского алфавита A B C D E F G H I J K L |
2 |
Строчные буквы латинского алфавита a b c d e f g h i j |
3 |
Цифры 0 1 2 3 4 5 6 7 8 9 |
4 |
Первые десять прописных букв русского алфавита |
5 |
Первые десять строчных букв русского алфавита |
6 |
Символы ( ) * + , - . / |
7 |
Символы ! " # $ % & ' ( ) |
8 |
Символы : ; < = > ? @ |
9 |
Символы [ \ ] ^ _ ` |
10 |
Символы { | } ~ € |
11 |
Символы ' ( ) * + , |
12 |
Символы >=<;: |
13 |
Прописные буквы латинского алфавита M N O P Q R S T U |
14 |
Прописные буквы латинского алфавита O P Q R S T U V W X Y Z |
15 |
Строчные буквы латинского алфавита k l m n o p q r |
16 |
Буквы русского алфавита К Л М Н О П Р С Т У Ф |
17 |
Буквы русского алфавита к л м н о п р с т у ф |
18 |
Первые десять печатных символов кодовой таблицы |
19 |
Вторые десять печатных символов кодовой таблицы |
20 |
Третьи десять печатных символов кодовой таблицы |
21 |
Цифры 9 8 7 6 5 4 3 2 1 0 |
22 |
Прописные буквы латинского алфавита L K J I H G F E D C B A |
23 |
Строчные буквы латинского алфавита j i h g f e d c b a |
24 |
Последние десять прописных букв русского алфавита |
25 |
Последние десять строчных букв русского алфавита |
26 |
Последние десять прописных букв латинского алфавита |
27 |
Последние десять строчных букв латинского алфавита |
28 |
Символы, коды которых с 38 по 45 |
29 |
Символы, коды которых с 48 по 59 |
30 |
Символы, коды которых с 62 по 73 |
31 |
Символы, коды которых с 84 по 99 |
32 |
Символы, коды которых со 101 по 119 |
33 |
Символы, коды которых со 121 по 128 |
34 |
Символы, коды которых со 130 по 144 |
35 |
Символы, коды которых со 182 по 197 |
|
|
Скомпилируйте программу. Проверьте работу программы.
Вопросы для зачета
-
Какие регистры МП используются для адресации данных, команд программы, стековой памяти?
-
Назовите основные компоненты программы на ассемблере.
-
Какие функции можно использовать для вывода на экран символов.
-
Какие функции можно использовать для вывода на экран строк
-
Из каких операций состоит процесс компиляции программы на ассемблере
Рекомендуемая литература
-
Максимов Н.В., Партыка Т.Л., Попов И.И. Архитектура ЭВМ и вычислительных систем. М.: ФОРУМ: ИНФРА-М, 2006
-
Рудаков П.И., Финогенов К.Г. Язык ассемблера: уроки программирования. М.: ДИАЛОГ-МИФИ, 2001