Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
SegaMD64BIT
0 / 0 / 2
Регистрация: 07.12.2016
Сообщений: 34
1

Действия с BCD числами (ввод, деление, вывод)

24.03.2017, 09:22. Просмотров 1200. Ответов 5
Метки нет (Все метки)

Всем здрасти! Помогите с составлением программы. Вот текст задачи:
задать с клавиатуры два BCD числа. Одно число двухразрядное, другое одноразрядное. Выполнить деление этих чисел(1 на 2), предусмотрев
1-Вывод приглашения к заданию чисел
2-Вывод результата на экран.
Мы застреваем на вводе, т.к. нам дали только теорию и сразу отправили на практику, ну и нифига не понимаем. Просьба помоч :3
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2017, 09:22
Ответы с готовыми решениями:

Ввод/вывод, сложение BCD чисел
задать с клавиатуры два BCD числа, числа двухразрядные. выполнить сложение BCD чисел.....

Деление двухразрядного BCD числа на одноразрядное
Задать с клавиатуры двухразрядное BCD число , затем задать одноразрядное BCD число. Выполнить...

Калькулятор, выполняющий действия + – (в упакованном BCD-формате)
Напишите программу – калькулятор выполняющую действия + –, внутреннее представление чисел –...

Напишите деление BCD - чисел на ассемблер MASM32
Напишите деление BCD - чисел на ассемблер массм32:cry:

Как сделать деление BCD чисел на асемблере? MASM32 Editor
Как сделать деление BCD чисел на асемблере? MASM32 Editor:cry:

5
R71MT
5791 / 1547 / 320
Регистрация: 29.07.2014
Сообщений: 2,571
Записей в блоге: 5
24.03.2017, 09:37 2
..где наработки?
0
SegaMD64BIT
0 / 0 / 2
Регистрация: 07.12.2016
Сообщений: 34
24.03.2017, 13:54  [ТС] 3
В том то и дело, что нету даже наработки. Мы находили подобное Сложение двух BCD чисел, но отличается и не совсем понятен код проги.

Добавлено через 4 часа 11 минут
Можно закрывать
0
ФедосеевПавел
Модератор
4316 / 2390 / 955
Регистрация: 01.02.2015
Сообщений: 7,883
24.03.2017, 21:57 4
SegaMD64BIT, темы по просьбам пользователей не закрываются и не удаляются (Правила п.2.3).
Напротив, если вы нашли решение самостоятельно, то опубликуйте его, пожалуйста.
0
SegaMD64BIT
0 / 0 / 2
Регистрация: 07.12.2016
Сообщений: 34
25.03.2017, 13:52  [ТС] 5
Лучший ответ Сообщение было отмечено ФедосеевПавел как решение

Решение

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
include io.asm
Sseg segment stack
db 256 dup (?)
Sseg ends 
 
Dseg segment 
a db 2 dup (?)
b db (?)
c db (?)
 
str1 db 0dh,0ah,'‚Введите а:$'
str2 db 0dh,0ah,'‚Введите b:$'
rez  db 2 dup (?)
str3 db 0dh,0ah,'Результат:$'
Dseg ends
 
Cseg segment 
ASSUME CS:Cseg,DS:Dseg,SS:Sseg
start:
MOV AX,Dseg
MOV DS,AX
MOV AX,0
 
LEA DX,str1
MOV AH,9H
INT 21H
MOV SI,1
INCH a[SI]
SUB a[SI],30h
DEC SI
INCH a[SI]
SUB a[SI],30h
 
LEA DX,str2
MOV AH,9h
INT 21h
inch b
sub b,30h
 
MOV SI,0
MOV AH,a[SI]
INC SI
MOV AL,a[SI]
aad
DIV b
MOV c,AL
 
mov DX,offset str3
outstr
mov SI,0
mov CX,2
 
m1:add c,30h
outch c
 
    
finish
Cseg ENDS
end start
0
ФедосеевПавел
Модератор
4316 / 2390 / 955
Регистрация: 01.02.2015
Сообщений: 7,883
08.04.2017, 19:39 6
И ещё вариант решения без использования библиотеки io.asm в теме Деление двухразрядного BCD числа на одноразрядное
0
08.04.2017, 19:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2017, 19:39

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

Арифметические действия над числами. Выбор номера действия. Перевод с Pascal
Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3...

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и...


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

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

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