Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Ребята,требуется помощь описании программ!!!

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Ребята,требуется помощь описании программ!!!
Имя
Сообщение << Старые топики   Новые топики >>
Ребята,требуется помощь описании программ!!! - 2005-10-20 18:30:12   
NoNaMeR

Сообщений: 12
Оценки: 0
Присоединился: 2005-08-12 03:39:46
Ребята,мне нужно,чтобы мне написали вывод по программам(типо что делают и как работают.) Ниже я привёл задания и решения.Мне нужно чтоб вы написали мне вывод к каждой проге,всего их 5.Я прошу только написать как работают эти программы.

1:======================

Задание: Ссумировать содержание регистров B,C,D и полученный результат послать в память по адрессу 8500

Код проги:
8200 MOV A,B 78
8201 ADD C 81
8202 ADD D 82
8203 STA 00 85 32 00 85
8206 RST 8 CF

Задание 2: Создать прогу,которая ссумирует поочерёдно идущие 10 ячейки память с 8400 содержания и результат посылает в адресс 8500

8200 MVI C 0A
8202 LXI H 00 84 21 00 84
8205 XRA A AF
8206 ADD M 86
8207 INX H 23
8208 DCR C
8209 JNZ 06 82 C2 06 82
820С STA 00 85 32 00 85

Написать выводы:


2======================

Задание: Массив,начинающийся по адрессу 8200H,данные инвертировать и переслать в массив,начинающийся по адрессу 8600H. Длина массива N - ячейка 8740H и 8741H


8200 LXI H 40 87 21 40 87
8203 MOV C,M 4E
8204 INX H 23
8205 MOV B,M 46
8206 LXI H 00 82 21 00 82
8209 LXI D 00 86 11 00 86
820C MOV A,M 7E
820D CMA 2F
820E STAX D 12
820F INX D 13
8210 INX H 23
8211 DCX B 0B
8212 MOV A,B 78
8213 ORA C B1
8214 JNZ 0C 82 C2 0C 82
8217 RST 8


Написать выводы:

3=======================

Задание: Посчитайте Y(i)=2A(i)-2B(i)результаты для 5 пар переменных.Первое число массива А хранится по адрессу 8340H,Первое число массива B - по адрессу 8350H. Результаты массива Y пишите с 8340H адресса.

8200 MVI C 05 0E 05
8202 LXI H 40 83 21 40 83
8205 LXI D 50 83 11 50 83
8208 LDAX D 1A
8209 ADD M 86
820A RLC 07
820B STAX D 12
820C INX H 23
820D INX D 13
820E DCR C 0D
820F JNZ 08 82 C2 08 82
8212 RST 8 CF

Написать вывод:

4========================

Задание: Из числа,состоящего из нескольких байтов,которого низший байт записан по адрессу 8341H,отнемите число,низший байт которого записан по адрессу 8351H. Длина чисел обозначена в ячейке 8340H;результат запишите в отнимающееся место.

8200 XRA A AF
8201 LXI H 40 83 21 40 83
8204 MOV B,M 46
8205 STC 37
8206 CMC 3F
8207 LXI D 50 83 11 50 83
820A INX D 13
820B INX H 23
820C LDAX D 1A
820D SBB M 9E
820E MOV M,A 77
820F DCR B
8210 JNZ 0A 82 C2 0A 82
8213 RST 8 CF

Написать выводы:


5==============================


Задание: Ознакомиться с данной подпрограммой,её изучить,запрограммировать в машинном коде и выполнить.

8200 CALL 90 85 CD 90 85
8203 RST 8 CF
8590 PUSH PSW F5
8591 PUSH D D5
8592 PUSH B C5
8593 NOP 00
8594 MVI B 04 06 04
8596 MVI D FF 16 FF
8598 MVI A FF 3E FF
859A DCR A 3D
859B JNZ 9A 85 C2 9A 85
859E DCR D 15
859F JNZ 98 85 C2 98 85
85A2 DCR B 05
85A3 JNZ 96 85 C2 96 85
85A6 POP B C1
85A7 POP D D1
85A8 POP PSW F1
85A9 RET C9
85AA JMP 98 85 C3 98 85

Написать выводы:
Post #: 1
Ребята,требуется помощь описании программ!!! - 2005-10-24 16:57:32   
lolik

Сообщений: 152
Оценки: 0
Присоединился: 2005-03-19 19:25:42
че это за ассмблер такой?
Post #: 2
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Ребята,требуется помощь описании программ!!!







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.