Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2011, 20:16   #1
DIGOREC
 
Регистрация: 06.06.2011
Сообщений: 3
По умолчанию Вычитание неупакованных двоично-десятичных чисел

Нужна помощь!!!!
задание:Вычитание неупакованных двоично-десятичных чисел
Есть программа:
<1> ;prg_8_9.asm
<2> masm
<3> model small
<4> stack 256
<5> .data ;сегмент данных
<6> b db 1,7 ;неупакованное число 71
<7> c db 4,5 ;неупакованное число 54
<8> subs db 2 dup (0)
<9> .code
<10> main: ;точка входа в программу
<11> mov ax,@data ;связываем регистр dx с сегментом
<12> mov ds,ax ;данных через регистр ax
<13> xor ax,ax ;очищаем ax
<14> lenequ 2 ;разрядность чисел
<15> xor bx,bx
<16> mov cx,len ;загрузка в cx счетчика цикла
<17> m1:
<18> mov al,b[bx]
<19> sbb al,c[bx]
<20> aas
<21> mov subs[bx],al
<22> inc bx
<23> loop m1
<24> jc m2 ;анализ флага заема
<25> jmp exit
<26> m2:...
<27> exit:
<28> mov ax,4c00h ;стандартный выход
<29> int 21h
<30> end main ;конец программы

Случай,когда уменьшаемое больше вычитаемого.Строка 26.Эту ситуацию нужно как-то обработать.
DIGOREC вне форума Ответить с цитированием
Старый 06.06.2011, 21:22   #2
ARtor
 
Регистрация: 06.06.2011
Сообщений: 4
По умолчанию Тимафей

Иди учи ассемблер, саммому надо писать программы
ARtor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычитание неупакованных BCD-чисел Танчик007 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 09.04.2011 17:29
Сложение двух десятичных положительных чисел. целых чисел))) PEro_man Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 01.12.2010 12:40
Delphi: Randomize десятичных чисел Sianessa Помощь студентам 2 19.11.2010 19:25
си, структуры, объединения, но трабл в двоично-десятичном хранении чисел aka_Kiss Помощь студентам 10 16.11.2009 20:30
Умножение двоично-десятичных чисел с фикс точкой. anGeee Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 24.05.2009 19:47