Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler, MASM, TASM

Войти
Регистрация
Восстановить пароль
 
REALIST07
Автор FAQ
Автор FAQ
178 / 178 / 13
Регистрация: 11.06.2010
Сообщений: 943
#1

Написать программу для вычисления значения выражения у = ab (a – b) - Assembler

23.10.2011, 22:23. Просмотров 786. Ответов 0
Метки нет (Все метки)

Есть две задачи похожие:
1. Написать программу для вычисления значения выражения у = ab (a – b), где a и b – целые десятичные числа из интервала 0 – 99, вводятся с клавиатуры. Результат выводится на дисплей.
2. Написать программу для вычисления значения выражения у = ab (a – b), где a и b – целые десятичные числа из интервала 0 – 4 294976 295 с клавиатуры. Результат выводится на дисплей.
Порылся,покопался,нашел что-то типа этого:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
;Ввод целых десятичных чисел из диапазона 0 – 99
masm
model small
stack 256
buf_0ah struc  ; для ввода используется буфер buf_0ah , описанный в виде структуры
    len_buf db  4 ; длина буфера 
    len_in  db  0      ; длина введенного слова без учета символа конца строки
    buf_in  db  4 dup (20h); буфер для ввода
ends
.data
    buf buf_0ah <> 
    adr_buf dd  buf
.code
main:   
    lds dx, adr_buf ; ввод двух значений с клавиатуры
    mov     ah,     0ah
    int 21h
    xor     ax, ax
    cmp buf.len_in, 2; проверка того, сколько чисел введено реально
    jne m1
    mov ah,     buf.buf_in
; преобразование в неупакованное десятичное преставление
m1:
    mov ah,     buf.buf_in+1
    and ax, 0f0fh
    aad                                 ; в al двоичный эквивалент исходного двузначного 10-го значения
    mov ax,     4c00h
    int     21h
end main
Немного не понимаю,так как на ЯВУ не похоже низкоуровневое программирование,объясните как сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2011, 22:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу для вычисления значения выражения у = ab (a – b) (Assembler):

Как написать программу на ассемблере для вычисления выражения через FPU? - Assembler
f(x,y,z)=(lg(x)*0,032*y^3*0,992)/(x^2*0,909*(0,412-y^8*0,771))-0,574 Добавлено через 1 час 18 минут или перегнать вот эту (Си) под...

Разработать программу вычисления значения выражения - Assembler
Ребят исправьте пожалуйста, что не правильно: mov al, imul al mov ,ax mov ax, cwd idiv word ptr mov ,al mov ax,

Составить алгоритм вычисления и написать программу арифметического выражения - Assembler
Составить алгоритм вычисления и написать программу арифметического выражения a·(b+2)-3·c+b/7+21 a=-2 b=11 c=34

Написать программу вычисления значения функции при любом X - Assembler
Написать программу вычисления значения функции при любом X. Написать на языке Assembler

Составить программу для вычисления выражения - Assembler
Здравствуйте! Нужна срочно Ваша помощь! Помогите разработать программу для вычисления арифметического выражения и сохранения результата в...

Разработать программу для вычисления выражения MASM32 - Assembler
2*Sin(X)*Cos(X) – loge(2)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2011, 22:23
Привет! Вот еще темы с ответами:

Составить программу для вычисления выражения A/24. Результат поместить в память - Assembler
Помогите пожалуйста!Составить программу для вычисления выражения A/24. Результат поместить в память.

Составить программу для вычисления значения функции y = f(x) - Assembler
Доброго времени суток. такой вопрос: Составить программу для вычисления значения функции y = f(x). Реализовать полным ветвлением. ...

Написать программу для вычисления факториала числа (MASM) - Assembler
Написать программу для вычисления факториала числа (MASM) и вывода результата на экран(факториал задается в самой программе)

Нужно оставить алгоритм и программу вычисления выражения по языку ассемблер - Assembler
C=f(A,B) где A=операндI, B=операндII, C=AvB - 5h, найти функцию при A=08h, B=0Ch, где h-шестнадцатиричные числа.


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

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

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