Форум программистов, компьютерный форум, киберфорум
Assembler: i8080/8085/KP580
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Вычислить значение выражения помогите пожалуйста с примером...программная модель intel 8086 ( 3a2 + 2b3 ) / ( 5c2 ) где a = 7 b = 5 c = 2 заранее благодарю...просто степеня меня ставят в тупик :wall: https://www.cyberforum.ru/ assembler-i8080-8085-KP580/ thread1111968.html Assembler Выбирать из потока ASCII-кодов только цифры и выводить их на дисплей
Занялись в университете новой программой и пока что в ней решительно все не понятно. Помогите пожалуйста составить программу, заголовок в шапке
Assembler Номер первого положительного числа (ЭВМ Жмакина) Написать программу определения Номер первого положительного числа элементов массива чисел С1, С2,..., Сп. Модель учебной ЭВМ Жмакина https://www.cyberforum.ru/ assembler-i8080-8085-KP580/ thread1105094.html Assembler Микропроцессор (KP580). Перемножить двухбайтовые числа умножить двухбайтовые числа. Ассемблер (KP580) https://www.cyberforum.ru/ assembler-i8080-8085-KP580/ thread1100062.html
Курсовая, с чего начать Assembler
Доброго времени суток, задали в университете курсовую работу,и хотелосьбы начать сразу , а не знаю с чего прошу помощи знающих людей, ниже фото задания на курсовую
Assembler Подсчет импульсов с порта и вывод на порт Написать программу, по которой будет подсчитываться количество поступивших единичных импульсов на вход прерывания по 5-й линии. Подсчет прекратить, когда поступит 150 импульсов. По окончании этого... https://www.cyberforum.ru/ assembler-i8080-8085-KP580/ thread1077836.html
Assembler Как вычесть? помогите пожалуйста!) не знаю как вычесть из 1013-253 (10, 02 -старшие биты) (13, 53 -младшие биты) не понимаю как вычетать если... https://www.cyberforum.ru/ assembler-i8080-8085-KP580/ thread1075686.html Assembler Програмируемый таймер
Там 2 кнопки и 4 индикатора (2 для часов и 2 для минут) как видно, алгоритм работы 1я кнопка задает часы 2я минуты потом пауза 5 секунд и пошел обратный отсчет пока на всех 4 индикаторах не ...
Assembler Как рассчитать константу для задержки? https://www.cyberforum.ru/ assembler-i8080-8085-KP580/ thread1069671.html
Здравствуйте! Задание состоит в том, что бы на интерфейсе "УМК ВЭФ" на индикатор H1 выводить сколько секунд(максимум 15сек) зажата кнопка "Ст". С программой я вроде бы разобрался. Осталось найти...
Assembler Определение минимального и максимального элементов массива (готовая программа) Делюсь программой, которая выполняет поиск минимального и максимального элементов в массиве из 10 чисел и переставляет их местами. Поиск перебором, замена через стек. Во вложении отчет с ней. ... https://www.cyberforum.ru/ assembler-i8080-8085-KP580/ thread1068644.html
Assembler Сортировка массива (готовая программа)
Делюсь готовой программой, которая выполняет сортировку массива из 20 однобайтных чисел в соответствии со следующим алгоритмом: все элементы массива сортируются по признаку: установлен или не...
Assembler Сложение многобайтных чисел (готовая программа) Делюсь готовой программой, складывающей 2 многобайтных (в данном случае пятибайтных) числа. Прога корявая, но рабочая. Во вложении отчет с ней. org 2000h ;вводим данные db... https://www.cyberforum.ru/ assembler-i8080-8085-KP580/ thread1068632.html
1773 / 751 / 153
Регистрация: 03.06.2009
Сообщений: 5,498
09.03.2014, 21:35 0

Разработать блок-схему алгоритма, программу на языке ассемблера МП КР580ВМ80А и в машинных кодах - Assembler - Ответ 5877944

09.03.2014, 21:35. Показов 2763. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

Вот программа для задания "Упорядочить массив из 12 1-байтовых чисел со знаком, расположив четные числа в порядке убывания МОДУЛЯ, найти среднее арифметическое четных чисел"
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
    lxi h,0A30h
    mvi c,0D0h
    xra a
fill:   mov m,a
    inx h
    dcr c
    jnz fill
 
    lxi b,0A00h
    lxi d,0A30h
    lxi h,000ch
label1: ldax b
    ani 01
    jnz label2
    ldax b
    stax d
    inx d
    inr h
label2: inx b
    dcr l
    jnz label1
    mov a,h
    sta 0aa0h
    ana a
    jz ex
 
    lxi b,0a30h
    lxi d,0a50h
label11:    ldax b
    ana a
    jp label12
    cpi 80h
    jz label13
    cma
    inr a
    jmp label12
label13:    mvi a,00
label12:    stax d
    inx b
    inx d
    dcr h
    jnz label11
 
    lda 0aa0h
    cpi 2
    jc label21
    sta 0a70h
label22:    lda 0aa0h
    mov l,a
    lda 0a70h
    dcr a
    sta 0a70h
    jz label21
    lxi b, 0A50h
    lxi d, 0A30h
label23:    dcr l
    jz label22
    ldax b
    mov h, a
    inx b
    ldax b
    cmp h
    inx d
    jc label23
    dcx b
    stax b
    inx b
    mov a, h
    stax b
    dcx d
    ldax d
    mov h, a
    inx d
    ldax d
    dcx d
    stax d
    inx d
    mov a, h
    stax d
    jmp label23
 
label21:    lxi b,0a30h
    lxi h,0
    lda 0aa0h
    mov d,a
label31:    ldax b
    ana a
    jp label32
    add l
    mov l,a
    mov a,h
    aci 0ffh
    mov h,a
    jmp label33
label32:    add l
    mov l,a
    mov a,h
    aci 00
    mov h,a
label33:    inx b
    dcr d
    jnz label31
    shld 0AF0h
 
skip:   lda 0af1h
    ani 80h
    jz div1
    mvi a,0ffh
    sta 0af3h
    lxi h,0af0h
    call neg
div1:   mvi c, 00
    lda 0aa0h
    mov d,a
    lda 0AF1h
    mov e,a
    call div
    mov a, h
    sta 0AF9h
    lda 0AF0h
    mov e, a
    call div
    mov a, h
    sta 0AF8h
    mov a,c
    sta 0AF7h
    lda 0AF3h
    cpi 0FFh
    jnz ex
    lxi h,0af8h
    call neg
ex: rst 1
 
neg:    mov a,m
    cma
    adi 01
    mov m,a
    inx h
    mov a,m
    cma
    aci 00
    mov m,a
    ret
 
div:    lxi h,0008
div3:   mov a, e
    ral
    mov e, a
    mov a, c
    ral
    sub d
    jnc div2
    add d
div2:   mov c, a
    cmc
    mov a, h
    ral
    mov h, a
    dcr l
    jnz div3
    ret
Попробуйте допилить под свое условие

Вернуться к обсуждению:
Разработать блок-схему алгоритма, программу на языке ассемблера МП КР580ВМ80А и в машинных кодах Assembler
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2014, 21:35
Готовые ответы и решения:

Разработать блок-схему алгоритма, программу на языке ассемблера МП КР580ВМ80А и в машинных кодах - Assembler
Упорядочить массив из 12 1-байтовых чисел со знаком, расположив все числа в порядке возрастания,...

Разработать блок-схему алгоритма, программу на языке ассемблера МП КР580ВМ80А
Упорядочить массив из 12 1-байтовых чисел со знаком, расположив нечетные числа в порядке убывания...

Основные команды ассемблера, в машинных кодах
т.е все основные команды в 2-ой системе счисления. Спасибо, даже за несколько команд: Mov add...

Разработать программу на языке Ассемблера МП КР580, реализующую функцию
Разработать программу на языке Ассемблера МП КР580, реализующую функцию: ...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2014, 21:35

Разработать программу на языке Ассемблера для работы в среде MASM
Разработать программу на языке Ассемблера для работы в среде MASM на основе выходных данных. x =...

Разработать схему алгоритма и написать программу на языке программирования С
Помогите решить задачу. Разработать схему алгоритма и написать программу на языке...

Составить блок-схему алгоритма и программу на языке Паскаль
Помогите, пожалуйста, с задачей.

составить блок-схему алгоритма и программу на алгоритмическом языке
практическая часть Блок 1 задача 9!!!!!

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.