Реферат по предмету "Программирование"


Лабораторные работы по программированию

Лабораторная работа 1. Приборы Учебный микропроцессорный комплекс УМК .Ход работы.Панель прибора Влевой части расположены функциональные клавиши. За каждой клавишей закрепленаопредел нная функция системной программы МОНИТОР. На них выгравированысоответствующие идентификаторы функции

П просмотр и модификация содержимого ячейки памяти РГ -просмотр и модификация содержимого ячейки регистров СТ старт программы КС подсч т контроля суммы ЗК заполнение массива памяти константой ПМ перемещение массива памяти - разделитель ВП выполнить.Перваячасть клавиш предназначена для ввода параметров в шестнадцатеричной форме.

Вдальнейшем предусмотрено, что все вводимые и выводимые данные имеютшестнадцатеричный формат. На них выгравированы символы 0, 1, 2, 3, 4, 5, 6, 7,8, 9, А, В, С, D, Е, F. Кроме этого на клавишах 4, 5, 6, 7, 8, 9, подцифрами выгравированы идентификаторы регистров микропроцессора.РН ст. байт сч тчика команд РL мл. байт сч тчика команд SH ст. байт указателя ст ка

SL мл. байт указателя ст ка Н регистр Н L регистр L Дляидентификации остальных регистров микропроцессора используются клавиши А регистр А В регистр В С регистр С D - регистр D E регистр Е F регистр признаков Кнопкавключения выключения УМК СЕТЬ расположена в левой нижней части лицевойпанели.

На самой кнопке выгравирован символ . Эта кнопка служит для включения нажатое состояниекнопки и выключения отжатое состояние кнопки УМК.КнопкаСБРОС расположена в правой средней части лицевой панели УМК. На кнопкевыгравировано СБ. Эта кнопка служит для инициализации системной программыМОНИТОР, и в левой позиции шестисигментного дисплея появляется символ . УМКготов к при му команд.Управление пошаговым режимом работы

УМК производится спомощью кнопок, на которых выгравированы надписи РБ ШГ, КМ ЦК и ШГ. С помощью этих кнопок может быть установленодин из двух режимов работы УМК по шагам. Первый режим командный. Дляустановки этого режима нажать кнопку РБ ШГ она останется в нажатом состоянии .Для выполнения команд необходимо нажать кнопку ШГ.Каждое нажатие кнопки ШГ вызовет выполнение текущей команды.

При этом насветодиодах индикации состояния шин данных, адреса и управляющих сигналов,расположенных в центре лицевой панели УМК, будут высвечиваться в двоичном коде, каждый светодиод отражает соответствующий разряд , соответственно адрес и кодвыполненной команды, а также управляющие сигналы микропроцессора. Лабораторнаяработа 2.Ходработы

Задание Для последовательности команд запишите машинные коды. Команда ША ШД шага LXI B, 940H 800 801 802 01 40 09 0 1 2 LXI D, 960H 803 804 805 11 60 09 3 4 5 MYI L, 10H 806 807 2E 7 LDAX B 808 940 0A 3D 9 STAX D 809 960 12 3D 10 11 INX B 80A 03 12 INX D 80B 13 13 DCR L 80C 2D 14 JMP 800H 80D 80E 80F

C17 Задание Записать следующие команды коды для последовательностикоманд Команда ША ШД шага LXI H, 900H 800 21 0 LXI B, 920H 803 01 1 LXI D, 940H 2 LDAX B 809 0A 3 SUB M 80A 96 4 STA 950H 80B 5 LDAX D 80E 1A 6 ANA M 80F A6 7 RAL 810 17 8 STA 951H 811 32 9 LDA 950H 814 3A 10 MOV L,A 817 6F 11

LDA 951H 818 3A 12 MOY H,A 81B 13 SHCH 952H 81C 22 14 JMP 800H 81F C15 Лабораторная работа 3. Тема Регистрымикропроцессора. Команды загрузки регистров. Команды пересылки.Цель Изучить регистры микропроцессора, команды загрузкии команды пересылки.Ход работы MOV рег1, рег2 командапересылки, эта команда осуществляет пересылку с рег2 в регистр рег1.MVI

рег, знач команда загрузки регистра, эта команда загружаетзначение знач в регистр рег. 800 MVI A, 00H 2E00802 MVI B, 01H 0601804 MVI C, 02H 0E02806 MVI D, 03H 1603808 MVI E, 04H 1E0480A MVI H, 05H 260580C MVI C, 06H 2E06800 MOV A, FFH 3EFF802 MOV B, A 47804 MOV C, B 48806 MOV D, C 51 808 MOV E, D 5A80A MOV H,

E 6380C MOV L, H 6CB 800 MVI B, BBH 06BB801 MVI C, CCH 0ECC802 MVI D, DDH 16DD803 MVI E, EEH 1EEE804 MVI H, 12H 2612805 MVI L, 34H 2E34806 MVI A, AAH 3EAA800 LXI B, BBCCH 01CCBB803 LXI D, DDEEH 11EEDD806 LXI H, 1234H 213412800 LXI B, 3132H0132H803 LXI D, 3334H113433806

LXI H, 3636H 213635 Лабораторная работа 4. Тема Методыадресации памяти. Команды работы с памятью.Цель Изучить методы адресации памяти и команды работы сними.Ход работы 800 MVI A, 00801 STA 900802 MVI A, 01803 STA 905804 MVI A, 02805 STA 90C800 MVI A, 00801 STA 900802 LDA 900803 MOV B, S800 LXI H, 3231802 SHLD 920804 LHLD 920806

MOV H, B808 MOV L, C800 LXI H 32,31802 SHLD 920800 LXI H, 0100803 SHLD 940805 MVI A, 03807 STA 943800 MVI A, 00801 STA 900802 LDA 900803 MOV B, AЛабораторная работа 5. Тема Арифметическиекоманды.Ход работы.Записатьв память, начиная с адреса 800Н, коды программы реализации A A B M 1800 MVI A, 00 3E00802 MVI B, 02 06 02 A 56804

ADD B 80 F 0,6805 LXI H, 900 210009808 MVI M, 360380A ADD M 8680B ADI 1 C601 C 0 не возникает переполненияР 1 количество единиц в байте, ч тное Ас 0 не возникает переноса Z 0 результат выполнения операции не равен нулюS 0 результат операции положительныйНL DE BCЗаписать впамять, начиная с адреса 800Н, коды программы сложения шестнадцатиразрядныхчисел, используя команды восьмиразрядного сложения НL DE BC800 MVI C,

01 802 MOV A, C803 MVI E,02805 ADD E806 MOV L, A807 MVI B, 02808 MOV A, B80A MVI D, 0480C ADD D80D MOV H,AНаписатьи выполнить программу реализующую C D E .MVI D, FF MVI E, 01MOV A, DADD EMOV C,A Написатьи выполнитьпрограмму сложения двух ячеекпамяти M1 M2 M3 .LXI M, 901HMVI M2, 01MOV A, M2LXI H, 902HMVI

M3, 02ADD M3LXI H, 900HMVI M1,AНаписатьи выполнитьпрограмму сложения HL BC E 4000H MVI C, 01 MOV A, CMVI E,02ADD EADI 00MOV L, AMVI B, 03MOV A, 0ADI 40MOV H, AКоманды вычитания восьмиразрядных чисел.Записатьв память, начиная с адреса 800Н, коды программы реализующей A A B M IMVI A, 01 MVI B, 01SUB BLXI 900H MVI M, 00SUB

MSBI 01 Записатьв память, начиная с адреса 800Н, коды программы 16- ти разрядных чисел HL DE BC.MVI E, FC MOV A, EMVI C, F0SUB CMOV L, AMVI B, 0FMVI D, FFMOV A, DSUB BMOV A, H Написатьи выполнитьпрограмму вычитания двух ячеекпамяти M1 M2 - M3 .LXI H, 901H MVI M2, 01 MOV A, M2LXI H, 902H MVI M3, 02SUB M3LXI H, 900 MVI M1, A Написатьи выполнитьпрограмму вычитания

HL BC I 0FFFHMVI C, 01 MOV A, CMVI I, 02SUB ISVI FFMOV L, AMVI B, 03MOV A, BSVI 0FMOV H, AКоманды констремента.Записатьв память, начиная с адреса 800Н код команды MVI E, 00 INR E Записатьв память, начиная с адреса 800Н коды команд LXI H, 900H MVI M, 00 INR M Записатьв память по адресу 800Н код команды

LXI D, 00 01 INX D Выполнитькоманду для следующих исходных значений пары регистров DE.MVI E, 00 MVI D, 01INX D Написатьи выполнитьпрограмму заполнения массивапамяти 900Н 904Н , соответствию данными 00 04 , используя командыинскремента пары регистров и регистра.LXI H, 900H MVI M, 00 INX, HMVI M, 01INX, H MVI , 03 INX H MVI , 04 Команды дискрента.Записатьв память по адресу 800Н код команды

MVI C, 00DCR, CЗаписатьв память, начиная с адреса 800Н коды команд LXI H, 900HMVI M, 00DCR, MЗаписатьв память по адресу 800Н код команды MVI H, 00MVI L, 01DCR, HЛабораторная работа 8. Тема Командысравнения. Ход работы Сравним содержимое В и С MVI C, 01 MOV A, C MVI B, 01 CMP B MVI C, 01 MOV

A, CMVI B, 09CMP BMVI C, FFMOV A, CMVI B, 00CMP B



Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.