Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 22.04.2009
Сообщений: 7
1

Ошибка в программе...

29.05.2009, 14:40. Показов 788. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет !
Сделал задачку на ассемблере, но она на выходе выдаёт не тот результат.
На выходе задачка выдаёт 20 а надо 25, помогите не могу понять что я в ней упустил.

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
dosseg
.model small
.stack 100h
.data
b dw 3
c dw 2
d dw 4
mes db 'rezyltat b-c+d*5=','$'
.code
mov ah,0
mov al,3
int 10h
mov ax,@data
mov ds,ax
mov ah,09h
mov dx, offset mes
int 21h
mov ax, b
mov bx, c
sub ax, bx
push ax
mov ax, d
mov bx, 5
mul bx
pop bx
add bx, ax
mov bx, ax
xor cx, cx
push ax
push bx
push cx
push dx
p1:
xor dx,dx
div cs:  p16
mov bx,dx
mov dl,cs: pp[bx]
push dx
inc cx
cmp ax,0
jne p1
mov ah,02h
p2:
pop dx
int 21h
loop p2
pop dx
pop cx
pop bx
pop ax
mov ah,4ch
int 21h
p16 dw 10
pp db '0123456789'
end
А вот сама формула задачки b-c+d*5
Заранее благодарен !

Добавлено через 1 час 11 минут 21 секунду
Упс ошибочка...
Прога должна выдавать не 25 а 21
Затупил чучють
Ну помогите кнонить плизззззз
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2009, 14:40
Ответы с готовыми решениями:

Ошибка в программе
; Программа тестирования ассемблера MASC EQU N DB 11111111B,377Q,255,0FFH DB...

Ошибка в программе
Помогите, пожалуйста, разобраться в чем ошибка! program pr; uses crt; var y: word; z,n:...

какая-то ошибка в программе
Что может быть не так в этой программе? Компилятор fasm .model large .data s1 DB "TEST...

Ошибка подсчета в программе на ассемблере
Всем привет! Сделал программу на ассемблере которая считает пример: B*(A+B)/(C-D-1) Ввожу...

1
176 / 168 / 27
Регистрация: 12.01.2009
Сообщений: 430
29.05.2009, 18:16 2
внимание на 26 и 27 строку
0
29.05.2009, 18:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2009, 18:16
Помогаю со студенческими работами здесь

Глюк эмулятора или ошибка в программе?
Здравствуйте. Делаю лабораторную работу на эмуляторе процессора К580 ВМ80. Задание:произвести...

Вывод в консольной программе: подскажите где ошибка
выдает ошибку в 8 строке, подскажите в чем проблема .686 .model flat .mmx .stack 100h .data...

есть ошибка в программе при востановлении видеорежима
uses dos; TYPE point = record koord: word; {nachalo poligona} high: word; {kolichestvo...

Ошибка в программе. Исследование принципов выполнения команд ветвления, организации циклов и подпрограмм
не могу разобраться с примером программы. 1) она не запускается. Выдает ошибку после TLINK :...


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

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