Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 20:27   #1
MOJO3000
Новичок
Джуниор
 
Регистрация: 21.12.2011
Сообщений: 1
По умолчанию процедуры assembler

программа показывает неправильное значение y1,y2,y
Код вроде верно написан
y=y1+y2

y1=a+x, если x>a
y1=
y1=2*a-x,если x<=a

a*x,если x>10
y2=
x,если x<=10
Код:
model small
stack 256
.data
y dw ?
y1 dw ?
y2 dw ?
a dw 2
x dw 1
.code
main:
mov ax,@data
mov ds,ax 
push a
push x
push y1
push y2
call w1
call w2
mov ax,[BP+6]
mov y1,ax
mov bx,[BP+8]
mov y2,bx
add ax,bx
mov y,ax
mov ax,4c00h
int 21h
w1 proc
mov BP,SP
mov ax,[BP+2] ;a
mov bx,[BP+4] ;x
cmp bx,ax
jBE M1                                                                                                                                                                                                                                                                                                                               
mov al,[BP+2]
mov cx,2
mul cx
sub al,[BP+4]
mov [BP+6],al
jmp M2
M1:
mov al,[BP+2]
add al,[BP+4]
mov [BP+6],al
ret
w1 endp
w2 proc
M2:
mov bp,sp
mov ax,[BP+4]
cmp ax,10
jBE M3
mov al,[BP+4]
mov [BP+8],al
M3:
mov al,[BP+2]
mul x
mov [BP+8],al
ret 
w2 endp
end main
MOJO3000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры.Assembler Natalka24 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 10.05.2011 23:24
Использование имени процедуры в качестве параметра другой процедуры Alexey355 Помощь студентам 1 23.04.2011 13:59
закончить выполнение процедуры из тела другой процедуры Alaysor Общие вопросы Delphi 14 23.01.2011 05:26
Управляющие структуры, процедуры Function и процедуры Sub Natalo4ka Помощь студентам 0 17.05.2010 22:00