С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
hallmax
3 / 3 / 0
Регистрация: 14.11.2012
Сообщений: 101
1

[FASM] Напишите программу для вычисления формулы "Сложение и вычитание"

19.01.2018, 19:48. Просмотров 178. Ответов 1
Метки нет (Все метки)

Напишите программу для вычисления формулы. Все числа 16-битные целые со знаком.
k=n-m-1+(r+1-n)

пример:
Требуется вычислить значение формулы: e=a-(b+c-1)+(-d). Все числа являются 8-битными целыми со знаком. Объявим их после кода и придумаем какие-нибудь значения.

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use16               ;Генерировать 16-битный код
org 100h            ;Программа начинается с адреса 100h
 
    mov al,[a]      ;Загружаем значение a в AL
    mov ah,[b]      ;Загружаем значение b в AH
    add ah,[c]      ;AH = AH + c = b+c
    dec ah          ;AH = AH - 1 = b+c-1
    sub al,ah       ;AL = AL - AH = a-(b+c-1)
    mov cl,[d]      ;CL = d
    neg cl          ;CL = -CL = -d
    add al,cl       ;AL = AL + CL = a-(b+c-1)+(-d)
    mov [e],al      ;Сохраняем результат в e
 
    mov ax,4C00h    ;\
    int 21h         ;/ Завершение программы
;-------------------------------------------------------
a db 2
b db 3
c db 5
d db -8
e db ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2018, 19:48
Ответы с готовыми решениями:

[FASM] Напишите программу для вычисления формулы "Сложение и вычитание с переносом"
где a,b,c – целые трехбайтные числа без знака. k=a+b-(1-c) пример:...

[FASM] Напишите программу для вычисления формулы "Умножение и деление"
Напишите программу для вычисления формулы. Числа целые со знаком 16-битные....

Напишите пожалуйста программу для вычисления формулы
k=m-1+n-(n-m+r)

Структура "многочлен". Реализовать сложение, вычитание и умножение многочленов
Многочлены степени n задаются своими коэффициентами, каждый из которых записан...

Напишите программу для вычисления формулы. Все числа 16-битные целые со знаком
Напишите программу для вычисления формулы. Все числа 16-битные целые со знаком....

1
ФедосеевПавел
Модератор
3860 / 2180 / 895
Регистрация: 01.02.2015
Сообщений: 7,263
19.01.2018, 23:43 2
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use16               ;Генерировать 16-битный код
org 100h            ;Программа начинается с адреса 100h
 
    mov al,[n]
    sub al,[m]
    sub al,1
 
    mov ah,[r]
    add ah,1
    sub ah,[n]
    add al,ah
 
    mov [k],al
 
    mov ax,4C00h    ;\
    int 21h         ;/ Завершение программы
;-------------------------------------------------------
n db 2
m db 3
r db 5
k db ?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2018, 23:43

Напишите программу для вычисления формулы Все числа со знаком, a — байт, b, с — слово, k — двойное слово
Напишите программу для вычисления формулы Все числа со знаком, a — байт, b, с —...

Пример "шапки" и сегментации EXE программы под DOS для FASM
...доброго времени суток, уважаемые форумчане!... возник вопрос: где можно...

Напишите программу для подсчёта суммы (не количества!) мест, на которых во введенной строке стоит буква "б"
помогите пожалуйста с 2-мя программами (по возможности TASM)! Заранее спасибо ...


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

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

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