ФЭА / АИТ / Отчет по лабораторным работам по дисциплине "вычислительные машины, системы и сети"
(автор - student, добавлено - 22-06-2014, 12:06)
СКАЧАТЬ:
Отчет по лабораторным работам по дисциплине "вычислительные машины, системы и сети"
Вариант №
Лабораторная работа №1
Задача: Получить из исходного массива объемом 64Н, расположенного по адресу 0100 Н 2 массива: младших тетрад с адреса 0200 и старших с адреса 0300. Листинг программы: LXI D,0200H LXI H,0100H MVI B,64H M1: MOV A,M ANI 0FH XCHG MOV M,A INX H; XCHG INX H; DCR B JNZ M1 LXI D,0300H LXI H,0100H MVI B,64H M2: MOV A,M RLC RLC RLC RLC ANI 0FH XCHG MOV M,A INX H; XCHG INX H; DCR B JNZ M2 HLT
Начальные данные:
Результат выполнения программы
Лабораторная работа №2.
Задача: Переместить исходный массив объемом 64 Н на 2 байта влево. При этом подсчитать количество единиц в массиве и записать их в конец массива на освободившееся место. Листинг программы: LXI H,0100H MVI B,64H M3: MOV A,M MVI C,08H M1: RLC JC M4 DCR C JNZ M1 M2: DCX H DCX H MOV M,A INX H INX H INX H DCR B JNZ M3 MOV M,E INX H MOV M,D HLT M4: INX D DCR C JNZ M1 JMP M2
Задача: Требуется записать непрерывно в порт 10 последовательность чисел от 01Н до 0FН с одновременной их индикацией в области СТЕКа. Время индикации 1 секунда. Листинг программы: LXI SP,0100H M4: MVI A,00H M1: INR A OUT AH PUSH PSW CALL TIME POP PSW CPI FFH JNZ M1 JMP M4 TIME: MVI C,6H M3: MVI B,6H M2: DCR B JNZ M2 DCR C JNZ M3 RET
Лабораторная работа №4 Задача: Упорядочить массив объемом 64Н находящегося по адресу 0100Н по возрастанию. Листинг программы: LXI D,0200H M5: LXI H,0100H MVI B,64H M2: MOV A,M M1: INX H DCR B JZ M3 CMP M JZ M1 JNC M2 JMP M1 M3: CMP M JZ M4 DCX H JMP M3 M4: MVI M,FFH XCHG MOV M,A INX H XCHG INR C MOV A,C CPI 64H JNZ M5 HLT
Лабораторная работа № 5 Задача: Имеется два массива данных каждый объемом 50Н, требуется поменять массивы местами при этом первый массив упорядочить по возрастанию, а второй – по убыванию, и поставить 1 на место 2, а 2 на место 1. Листинг программы: LXI D,0300H M5: LXI H,0100H MVI B,50H M2: MOV A,M M1: INX H DCR B JZ M3 CMP M JZ M1 JNC M2 JMP M1 M3: CMP M JZ M4 DCX H JMP M3 M4: MVI M,FFH XCHG MOV M,A INX H XCHG INR C MOV A,C CPI 50H JNZ M5 LXI D,0100H M10: LXI H,0200H MVI B,50H M7: MOV A,M M6: INX H DCR B JZ M8 CMP M JZ M6 JC M7 JMP M6 M8: CMP M JZ M9 DCX H JMP M8 M9: MVI M,00H XCHG MOV M,A INX H XCHG INR C MOV A,C CPI 50H JNZ M10 LXI D,0200H LXI H,0300H MVI B,50H M11: MOV A,M XCHG MOV M,A INX H XCHG INX H DCR B JNZ M11 HLT
После выполнения программы:
Похожие статьи:
|
|