0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 3
1

Вычислить арифметическое выражение

24.05.2012, 21:33. Показов 1154. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
По возможности напишите программу по ассемблеру в Turbo Assembler;

Задание: Разработать программу на языке ассемблер с линейной структурой. Входные данные (переменные X и Y) выбрать самостоятельно таким образом, чтобы сами переменные и любое выражение образованное ими были отличны от 0 и 1. Расчеты выполнить для типов данных байт и слово. Операнды и результаты работы программы разместить в памяти.
z=6*x*y+12/(x-y)

Буду очень благодарен...

Добавлено через 15 минут
Желательно листинг программы скинуть...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2012, 21:33
Ответы с готовыми решениями:

Вычислить арифметическое выражение
Добрый вечер, задача такая, необходима построить выражение в Assembler по формуле Я начал,...

Вычислить арифметическое выражение
Здравствуйте.Начала осваивать встроенный ассемблер. В программе нужно реализовать вычисление...

Вычислить арифметическое выражение
Помогите с арифм выр y=(16÷3-8*2+3*5)/(15÷6) Y=(14*3)/(16/5-2*3)-((14/4)/(5-3)) ...

Вычислить арифметическое выражение
Здравствуйте! Никак не могу понять, в какие регистры помещаются данные при умножении. Задача во...

2
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
24.05.2012, 22:36 2
для байта
Assembler
1
2
3
4
5
6
7
8
9
10
11
mov bl, 6
mov al, x
mul bl
mov bl, y
mul bl
mov z, al
mov ax, 12
mov bl, x
sub bl, y
div bl
sub z, al
1
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 3
25.05.2012, 07:33  [ТС] 3
Я написал текст по программе, но мне сказали, что у меня там что-то не правильно, тоесть задание в моей программе записано не правильно, напишите пожалуйста правильный текст по тому же заданию и с тем же примером. Вот мой текст это программы:
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
30
31
32
33
34
35
36
37
38
39
40
Title prg_3
dat1 segment
x db 3h
y db 1h
a1 db 6h
dat1 ends
cod1 segment
assume cs:cod1,ds:dat1,es:dat1
start: mov ax,dat1 
       mov ds,ax   
       xor ax,ax   
 
       mov al,x    
       mov bl,y    
       mov cl,a1   
       mul bl      
       mul cx      
       add ax,12    
       
       mov bx,ax   
       mov cx,dx  
       xor ax,ax   
       xor dx,dx   
       
       mov al,x    
       mov ah,y    
       sub al,ah   
       xor ah,ah   
       
       xchg cx,dx  
       xchg bx,cx  
       xchg ax,bx  
       xchg cx,ax  
 
       div bl      
 
       mov ah,2Ch
       int 21h
cod1 ends
end start
0
25.05.2012, 07:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2012, 07:33
Помогаю со студенческими работами здесь

Вычислить арифметическое выражение
3. MAX(AX-DX, 128)-2*DX пояснения к 3 работе: MIN(a, b) - минимальное из a и b MAX(a, b) -...

Вычислить арифметическое выражение
Нужна программа складывающие два числа и умножающая эту сумму на третье число.

Вычислить арифметическое выражение
Добрый вечер! Нужно решить следующее уравнение: Y2-4Y+1 Работаю в emu8086: Data SEGMENT Y DB...

Вычислить арифметическое выражение
Дан пример программы.По нему нужно написать программу,в котором другое условие.Новое условие : 8d/b...

Вычислить арифметическое выражение
В исходном байте DataByte биты 0..4 содержат двоичный код, который обозначим как А, биты 5..6 -...

Вычислить арифметическое выражение
Разработать программу вычисляющую значения (A+5)*7+B*(200-B)


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru