Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
BuGagaShenki
0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 18
1

masm32. сложить величины 394 и 12, представленные в неупакованном формате.

29.12.2011, 22:50. Просмотров 839. Ответов 2
Метки нет (Все метки)

возникла проблема со сложением чисел в неупакованном формате...
сложить величины 394 и 12, представленные в неупакованном формате.
как сложить когда числа разных разрядностей?
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.data
len_ equ 3 ;разрядность числа
len_ equ 2 ;разрядность числа
 b_ db 3,4 ;неупакованное число 394
 c_ db 1,2 ;неупакованное число 12
 sum db 2 dup (0)
 
.code
 
xor eax,eax     ;очищаем eax,ebx
xor ebx,ebx
mov ecx,len_        ;загрузка в ecx счетчика цикла
 
m1:
 
mov al,b_[bx]       ; (17)
adc al,c_   [bx]        ; (18)
aaa             ; (19) ASCII-коррекция после сложения
mov sum[bx],al      ; (20)
inc ebx;
loop    m1;
adc sum[bx],0       ; (23)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2011, 22:50
Ответы с готовыми решениями:

BCD числа в упакованном и неупакованном формате
Здравствуйте! Помогите разобраться с BCD числами. Пусть дано число 123456h в упакованном BCD...

Сложить числа в формате с плавающей запятой
Сложить числа -26 И 8 в формате с плавающей запятой на ДСДК или ДСОК, разрядная сетка Кф=16....

Сложить два 16 разрядные числа в формате с фиксированной точкой
первое -2,45 формат 5,11 второе слагаемое 0,428 формат 2,14 формат ответа/результата 4,12

Pixma mx 394 СНПЧ
Добрый день, не подскажите, есть ли смысл устанавливать СНПЧ на данный принтер, будет ли выгода с...

Несмотря на подключение masm32.inc и masm32.lib не подтягиваются функции stdin и stdout
Собственно скрин.

2
Fedor666
Основоположник на всё
42 / 42 / 2
Регистрация: 22.02.2010
Сообщений: 318
30.12.2011, 02:04 2
Однозначно, их надо превести к общему чему-то А уж потом складывать.
0
Mikl___
Автор FAQ
13740 / 6484 / 650
Регистрация: 11.11.2010
Сообщений: 11,704
30.12.2011, 04:33 3
BuGagaShenki, дополнить меньшее число нулями,
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.286
.model small
.data
len_ equ 3 ;разрядность числа
b_ db 3,9,4 ;неупакованное число 394
c_ db 0,1,2 ;неупакованное число 12
sum db 4 dup (0) 
.code
start:  mov ax,@data
    mov ds,ax
    mov bx,len_-1               ;загрузка в cx счетчика цикла
m1: mov al,b_[bx] 
    mov ah,0
    adc al,c_[bx] 
    aaa                             ; ASCII-коррекция после сложения
    add sum[bx],al
    adc sum[bx-1],ah
    dec bx
    jns m1
    mov ah,4Ch
    int 21h
end start
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2011, 04:33

Ошибки MASM32 - cannot open file : .\masm32\include\windows.inc
установил MASM32, прописал в патче путь, выдаёт ошибки при компиляции такого рода : Microsoft...

Есть n-значное число нужно сложить сложить все его цифры
Как такое реализовать?

Реализовать представленные фоны
CSS, реализовать представленные фоны заранее спасибо


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

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

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