Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: i8080/8085/KP580
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
rar14
28 / 22 / 2
Регистрация: 14.04.2009
Сообщений: 448
1

Умножение однобайтных двоичных чисел. МП КР580ВМ80

14.12.2009, 03:36. Просмотров 3517. Ответов 1
Метки нет (Все метки)

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

Помогите чем можете. Может какими-нибудь набросками.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2009, 03:36
Ответы с готовыми решениями:

Составьте процедуру sоrt, которой через стек передаются адреса двух однобайтных двоичных чисел
Составьте процедуру sоrt, которой через стек передаются адресадвух однобайтных...

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

Деление двоичных чисел
x = 00010111, y = 11001010 Надо разделить х на y в двоичной системе. Есть ли у...

Найти сумму двоичных чисел
Здравствуйте! помогите мне написать программу для микропроцессора...

Сложение двоичных чисел и флаги
Помогите правильно определить флаги при выполнении операции. mov...

1
ZVolodumur
49 / 49 / 4
Регистрация: 21.05.2009
Сообщений: 156
18.12.2009, 16:48 2
Умножение целых однобайтных чисел по алгоритму Бута.
Результат в регистровой паре HL
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
ORG 100H
LXI H,1A0H
SHLD 250H
MVI H,0
MVI L,0
MVI D,17
MOV A,D
STA 190H
MVI A,-8
STA 192H
PUSH PSW
MVI A,0
STA 230H
POP PSW
MVI B,8
 
C1:
PUSH PSW
ANI 1
MOV C,A
LDA 230H
XRA C
JZ NL
LDA 230H
ORI 0
JZ NOLODYN
;1
DAD D
CALL RARHL
JMP DALI0
NOLODYN:
;2
CALL DDK
DAD D
CALL DDK
CAll RARHL
DALI0:
JMP DALI1
NL:
;3
CALL RARHL 
DALI1:
 
MOV A,C
STA 230H
POP PSW
RAR
CALL Save
DCR B
JNZ C1
NOP
HLT
 
RARHL:
PUSH PSW
MOV A,H
ANI 128
STA 240H
MOV A,H
RAR
MOV H,A
LDA 240H
PUSH PSW
ORA H
MOV H,A
POP PSW
MOV A,L
RAR
MOV L,A
POP PSW
RET
 
DDK:
PUSH PSW
MOV A,D
CMA
MOV D,A
INR D
POP PSW
RET
 
Save:
PUSH D
XCHG
LHLD 250H
MOV M,D
INX H
MOV M,E
INX H
INX H
INX H
SHLD 250H
XCHG
POP D
RET
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2009, 16:48

Вывод на экран двоичных чисел
Организацию циклических повторов мы доверяем инструкции LOOP: 0ABD:0100 B7B7 ...

Вычитание двух 32-разрядных двоичных чисел
Добрый день! Понимаю, что задача простейшая, но все же вызывает затруднения....

Разработать вычислительное устройство для выполнения операции умножения двоичных чисел
писать ничег не прошу, ибо есть похожая тема на форуме, код как нибудь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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