Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Ассемблер простая программа

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Ассемблер простая программа
Имя
Сообщение << Старые топики   Новые топики >>
Ассемблер простая программа - 2008-06-03 13:31:32.900000   
JURIJ

Сообщений: 37
Оценки: 0
Присоединился: 2006-11-09 23:03:46.896666
Подскажите код программы написанной в MS DOS с помощью Debug
Прислать операнд из стека поднять во вторую степень и полеченный результат отослать обратно в стек. Здесь используются команды(PUSH, POP)
Срочно надо
Post #: 1
RE: Ассемблер простая программа - 2008-06-03 14:11:57.026666   
Xakеp

Сообщений: 22
Оценки: 0
Присоединился: 2008-06-03 08:37:29.636666
pop eax
mul eax
push eax
Post #: 2
RE: Ассемблер простая программа - 2008-06-03 14:46:00.120000   
JURIJ

Сообщений: 37
Оценки: 0
Присоединился: 2006-11-09 23:03:46.896666
Если не сложно как этот код в Command Prompt будет выглядеть, а то я такой спец. Может скинешь весь код с результатом?[sm=ay.gif]
Post #: 3
RE: Ассемблер простая программа - 2008-06-03 20:53:46.640000   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
C:\DOCUME~1\KOLPX~1&gt;debug -a 0B27:0100 mov ax,8 0B27:0103 push ax 0B27:0104 ; 0B27:0104 call 110 ; 110 - наша функция 0B27:0107 ret 0B27:0108 nop 0B27:0109 nop 0B27:010A nop 0B27:010B nop 0B27:010C nop 0B27:010D nop 0B27:010E nop 0B27:010F nop 0B27:0110 pop bx 0B27:0111 pop ax 0B27:0112 mul ax 0B27:0114 push ax 0B27:0115 push bx 0B27:0116 ret 0B27:0117 - так что ли?
Post #: 4
RE: Ассемблер простая программа - 2008-06-03 22:10:18.913333   
JURIJ

Сообщений: 37
Оценки: 0
Присоединился: 2006-11-09 23:03:46.896666
Всё отлично только я одной веши не понял, 64 опять в стек ложым то как мне проверить что это значение находится в стеке? Но самое главное как мне проверить стек на наличие результата. Если я правильно понял AX=0040 BX=0107 это 16 формы 0040=64 а 0107=263 Спасибо за ответ
Post #: 5
RE: Ассемблер простая программа - 2008-06-04 15:37:04.376666   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
-a 0B25:0105 mov ax,1234 0B25:0108 push ax 0B25:0109 nop 0B25:010A -t AX=1234 BX=0000 CX=0006 DX=0000 ___SP=FFEC___ BP=0000 SI=0000 DI=0002 DS=0B25 ES=0B25 SS=0B25 CS=0B25 IP=0108 NV UP EI PL NZ NA PO NC 0B25:0108 50 PUSH AX -t AX=1234 BX=0000 CX=0006 DX=0000 ___SP=FFEA___ BP=0000 SI=0000 DI=0002 DS=0B25 ES=0B25 SS=0B25 CS=0B25 IP=0109 NV UP EI PL NZ NA PO NC 0B25:0109 90 NOP -d ffea ; значение sp 0B25:FFE0 34 12 00 00 00 00 4..... 0B25:FFF0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ -
Post #: 6
RE: Ассемблер простая программа - 2008-06-07 13:54:44.113333   
JURIJ

Сообщений: 37
Оценки: 0
Присоединился: 2006-11-09 23:03:46.896666
Магиош kolPeeX крута[sm=ay.gif][sm=ay.gif][sm=ay.gif]
Post #: 7
RE: Ассемблер простая программа - 2008-08-10 22:10:32.430000   
Latent_xakep

Сообщений: 32
Оценки: 0
Присоединился: 2008-08-03 17:59:39.016666
koolPeeX - ты молодец!
Post #: 8
Страниц:  [1]
Все форумы >> [Прочее] >> Ассемблер простая программа







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.