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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2022, 11:05   #1
Dmitry0-10
 
Регистрация: 01.02.2022
Сообщений: 6
По умолчанию Вычислить арифметическое выражение

Дорогие друзья, уважаемые программисты помогите пожалуйста, желательно в стиле FASM
1. Напишите программу для вычисления формулы Z = (X+Y)/Y. Все числа со знаком. X – двойное слово, Y – байт, Z – учетверенное слово. Проверьте работу программы в отладчике.
Пример
Код:
use16                 ;Генерировать 16-битный код
org 100h              ;Программа начинается с адреса 100h
 
    movsx ax,[a]      ;AX = a
    add ax,[b]        ;AX = a+b
    cwd               ;DX:AX = a+b
    idiv [c]          ;AX = (a+b)/c, в DX остаток
    cwd               ;DX:AX = (a+b)/c
    mov word[x],ax    ;\
    mov word[x+2],dx  ;/ x = DX:AX
 
    mov ax,4C00h      ;\
    int 21h           ;/ Завершение программы
;-------------------------------------------------------
a   db -55
b   dw -3145
c   dw 100
x   dd ?
Dmitry0-10 вне форума Ответить с цитированием
Старый 05.03.2022, 04:59   #2
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 131
По умолчанию

В литературе есть Пильщиков. Его макросы преобразуют число в Dos
Немного о GoAsm.
Nif-naf вне форума Ответить с цитированием
Старый 19.04.2022, 09:13   #3
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Это написал 1 макрос с числом и новая версия операционной системы
macomics вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разобрать(парсить) арифметическое выражение alexboliam Общие вопросы C/C++ 1 21.04.2018 19:40
Pascal. Арифметическое выражение. Решить квадратное уравнение и посчитать выражение, используя вычисленные корни. dauletsergazin Паскаль, Turbo Pascal, PascalABC.NET 4 13.11.2017 11:55
Вычислить арифметическое выражение в турбо паскале Ksuu Помощь студентам 16 12.04.2015 23:34
Арифметическое выражение vadiprog Помощь студентам 3 03.10.2011 08:35
Задача «Арифметическое выражение» Diamond2107 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 28 13.06.2011 21:08