Ребята,требуется помощь описании программ!!!
Пользователи, просматривающие топик: 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
Написать выводы:
|
|
|
Ребята,требуется помощь описании программ!!! - 2005-10-24 16:57:32
|
|
|
lolik
Сообщений: 152
Оценки: 0
Присоединился: 2005-03-19 19:25:42
|
че это за ассмблер такой?
|
|
|
|
|