Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
1 / 1 / 0
Регистрация: 09.04.2015
Сообщений: 4
1

Перевод числа в двоично-десятичный код

11.12.2016, 17:18. Показов 4233. Ответов 2
Метки asm, c, code (Все метки)

Author24 — интернет-сервис помощи студентам
Есть задание: Сформировать массив из 10 однобайтных чисел, перевести их в двоично-десятичный код, сложить. Результат поместить в регистр BX.
Конкретно не понятен тот факт, как перевести числа в двоично-десятичный код. Кто может помочь?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2016, 17:18
Ответы с готовыми решениями:

Перевод из двоично-десятичной СС в 16 СС
Добрый день! помогите написать код в ASM из двоично-десятичной в шестнадцатеричную систему...

Перевод из Двоично-десятичной в десятичную
Доброго времени суток. Я разрабатываю программу для управления устройством для показа слайдов на...

Перевод из двоично-десятичной системы в двоичную
Народ. Я недавно начал изучать ассемблер, научился от силы два десятичных числа складывать......

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

2
Модератор
Эксперт по электронике
8476 / 4335 / 1642
Регистрация: 01.02.2015
Сообщений: 13,461
Записей в блоге: 8
11.12.2016, 21:42 2
Берёте число в ax, aam - теперь в ax число в bcd формате.

Добавлено через 1 минуту
Assembler
1
2
        mov ax, 10; ax=10=0Ah
        aam       ; ax=10h
0
Прощай, Мир!
1672 / 830 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
12.12.2016, 01:28 3
Цитата Сообщение от ФедосеевПавел Посмотреть сообщение
aam - теперь в ax число в bcd формате
замечу, что в распакованном BCD формате
Цитата Сообщение от ФедосеевПавел Посмотреть сообщение
aam ; ax=10h
ну, вообще-то будет так ax=0100h

Добавлено через 9 минут
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
.model small
.386
 
.data
var db 97,89,57,95,72,84,73,87,68,67
 
.stack
db 255 dup(?)
 
.code
start:
mov ax,@data
mov ds,ax
 
lea si,var
mov cx,10
sum:
lodsb
 
aam
 
shl al,4
shr ax,4
 
add al,bl
 
daa
 
adc ah,bh
 
mov bx,ax
loop sum
 
mov ah,4Ch
mov al,00h
int 21h
end start
1
12.12.2016, 01:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2016, 01:28
Помогаю со студенческими работами здесь

Перевод числа в текстовую строку, исправить код (FASM)
Помогите найти ошибку в программе и исправить её( программа должна переводить данное число в...

Циклы и двоично-десятичные числа
Исключить из двоично-десятичного числа все нечетные числа и вывести четные.Помогите разобраться...

Посчитать среднее арифметическое цифр двоично-десятичного числа
1)Посчитать среднее арифм. цифр двоично-десятичного числа. 2)Вывести на экран максимальное...

Узнать максимальный и минимальный размер двоично-десятичного числа
Всем привет. В общем, тут такое дело. Нужно узнать максимальный и минимальный размер...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru