Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
REALIST07
Автор FAQ
Автор FAQ
181 / 181 / 20
Регистрация: 11.06.2010
Сообщений: 949
#1

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

23.10.2011, 22:23. Просмотров 799. Ответов 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?
f(x,y,z)=(lg(x)*0,032*y^3*0,992)/(x^2*0,909*(0,412-y^8*0,771))-0,574 ...

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

Составить алгоритм вычисления и написать программу арифметического выражения
Составить алгоритм вычисления и написать программу арифметического выражения...

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

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

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

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

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

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

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

Составить программу вычисления X в зависимости от значения символа simv
Здравствуйте помогите пожалуйста решить задачки. 1. Составить программу...


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

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

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