0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 5

Вычитание двух 32-разрядных двоичных чисел

18.06.2012, 10:37. Показов 4662. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Понимаю, что задача простейшая, но все же вызывает затруднения.
Мне надо написать программу вычитания двух 32-разрядных двоичных чисел. Скачала кучу программ - масм, тасм, еще что-то.
Нашла примеры только по сложению.
Подскажите с чего начать, хотя бы общий алгоритм. Буду очень благодарна.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2012, 10:37
Ответы с готовыми решениями:

По приведенному алгоритму произвести сложение двух 16 разрядных чисел с получением 32 разрядного результата
Задача №1 По приведенному алгоритму произвести сложение двух 16 разрядных чисел с получением 32 разрядного результата 1. Очистить...

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

Написать программу сложения двух 32-разрядных двоичных чисел
День добрый, подскажите почему не могу посмотреть конечный результат(окно закрывается) и почему в конце работы программы выдает...

6
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16355 / 7671 / 1078
Регистрация: 11.11.2010
Сообщений: 13,736
18.06.2012, 10:40
Цитата Сообщение от d_ro Посмотреть сообщение
Нашла примеры только по сложению.
В примере по сложению замени команду ADD на SUB и команду ADC на команду SBB
1
0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 5
18.06.2012, 10:52  [ТС]
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@dosCall macro x
mov ah, x
int 21h
endm
.model small
.stack 100h
.data
slovo1 dd 25h
slovo2 dd 30h
suma dd 00h
.code
mov ax, @data
mov ds, ax
mov ax, word ptr slovo1 
SUB ax, word ptr slovo2
mov word ptr suma, ax
mov ax, word ptr slovo1+2
SBB ax, word ptr slovo2+2
mov word ptr suma+2, ax
@dosCall 4ch
end
Так должно получиться?
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16355 / 7671 / 1078
Регистрация: 11.11.2010
Сообщений: 13,736
18.06.2012, 10:53
d_ro, так
0
0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 5
18.06.2012, 10:57  [ТС]
Скажите, пожалуйста, а запускать ее надо через masm32?
Просто пробую запустить, а результата нет.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16355 / 7671 / 1078
Регистрация: 11.11.2010
Сообщений: 13,736
18.06.2012, 11:21
d_ro, файл-EXE есть? Если есть, то при запуске мелькнет черный экран и всё! Для того, чтобы на экране появился результат нужно прочитать закрепленную тему ввод и вывод в разных системах счисления и соответственно доделать программу, а так результат будет только в памяти в ячейке suma
1
0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 5
18.06.2012, 11:23  [ТС]
Все, поняла.
Спасибо за помощь!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2012, 11:23
Помогаю со студенческими работами здесь

Ассемблер. Сложение шестнадцатиричных чисел\вычитание двоичных
Program RaznostMassivov; const N=7; var a1:array of longint; a2:array of longint; c:longint; p:pointer; i:integer;...

Умножение двух 16-ти разрядных чисел
Здравствуйте . Помогите , пожалуйста, понять , как умножаются числа в ассемблере. Читал , что если ax* на 16-ти разрядное число , то...

Деление 32 разрядных чисел с использованием 16 разрядных регистров
Здравствуйте. Когда у нас одно из чисел 32 разрядное, то мы выполняем деление записывая 32 разр. число в два регистра младш. часть в...

Умножение двух 32-разрядных беззнаковых целых чисел (нужна проверка решения)
Добрый вечер, прошел тему битовых сдвигов, прошу оценить мою реализацию умножения двух 32-разрядных беззнаковых целых чисел. Может есть...

Сложение 32-х разрядных чисел на 16 разрядных регистрах
Здравствуйте! Нужно написать программу для сложение двух чисел: одно 16разрядное, другое 32разрядное. При этом нельзя использовать регистры...


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

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

Новые блоги и статьи
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
Тестирование в Python: PyTest, Mock и лучшие практики TDD
py-thonny 28.04.2025
Тестирование кода играет весомую роль в жизненном цикле разработки программного обеспечения. Для разработчиков Python существует богатый выбор инструментов, позволяющих создавать надёжные и. . .
Работа с PDF в Java с iText
Javaican 28.04.2025
Среди всех форматов PDF (Portable Document Format) заслуженно занимает особое место. Этот формат, созданный компанией Adobe, превратился в универсальный стандарт для обмена документами, не зависящий. . .
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru