Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Проверить прогу на Assembler / 2 сообщений из 2, страница 1 из 1
12.03.2011, 21:47
    #37161569
Викинг_Tyler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить прогу на Assembler
Привет всем.
Кто-нибудь может проверить все ли правильно в програмке?
Спасибо.
Код: plaintext
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.
. 486 
.model flat, stdcall
option casemap :none
.data
x                 db  5 
y                 db  10 
z                 db  10 
u                 dw  100 
v                 dw  100 
w                db  50 
result                 dd ?

.code
start:
mov al, w	;al=w
mul al	;ax=al*al=w^ 2 
push ax	;ax->steck
mov al, x	;al=x
mul y	;ax=x*y
push ax	;ax->steck
mov ax, u	;ax=u
 div  x		;ax=u/x
mov bp, sp;адресс начала стека в bp
add ax, [ebp];ax=u/x+x*y
add ax,[ebp+ 2 ];ax=u/x+x*y+w^ 2 
mov bx, [ebp];bx=xy 
cwd		; ax->dx:ax
 div  bx	;ax=(u/x+x*y+w^ 2 )/(xy)
 div  z		;ax=(u/x+x*y+w^ 2 )/(xyz)
push dx	;dx->steck
push ax	;ax->steck

mov al, x	;al=x
mul x	;ax=al*al=x^ 2 
 shl  ax,  1 	;ax=2x^ 2 
mov bx, ax;bx=ax
mov ax, u	;ax=u
mov cx,  3 
mul cx	;ax=3u
add ax, bx;ax=3u+2x^ 2 
mov cx,  8 
sub ax, cx	;ax=3u+2x^ 2 - 8 
mov bx, ax;bx=ax
mov ax, u	;ax=u
mul v	;ax=uv
add al, w	;ax=uv+w
cdq
 div  bx	;ax=(uv+w)/(3u+2x^ 2 - 8 )
pop ebx	;bx=(u/x+x*y+w^ 2 )/(xyz)
add eax, ebx;ax=(uv+w)/(3u+2x^ 2 - 8 )+(u/x+x*y+w^ 2 )/(xyz)
cwde
mov result, eax
ret
 end  start
...
Рейтинг: 0 / 0
14.03.2011, 09:52
    #37162983
Автор:
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить прогу на Assembler
Викинг_TylerКто-нибудь может проверить все ли правильно в програмке?


http://www.ollydbg.de/ может. Пожалуйста.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Проверить прогу на Assembler / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]