Здравствуйте, гость ( Вход | Регистрация )



Гостевой доступ к форуму из Москвы: Телефоны: +7(495)7859696,7376201,7376233,7868796,7390241 Login: demo Password: demo
 
ОтветитьСоздать новую тему
> Что-то вроде конкурса по программе на Ассемблере
ALEXRUS
сообщение Oct 11 2005, 11:54
Сообщение #1


Суперадминистратор
Group Icon

Группа: Administrators
Сообщений: 5 164
Регистрация: 23-June 05
Из: Москва, ЮЗАО
Пользователь №: 2
Заходит на форум с полного инета.



В общем призов не будет, но мож к тому кто выиграет, то... кто знает, придумаю что можно дать в качестве награды.

В общем дана программа на Ассемблере, угадайте, что она делает, желательно всё сформулировать наиболее точно.

Все предположения писать в эту тему.

QUOTE
data segment

about DB '<SECRET>))','$'
kolvo DB 13,10,'how many symbol in word?> ','$'
slovo DB 13,10,'input word> ','$'
otvetok DB 13,10,'<SECRET>','$'
otvetne DB 13,10,'<SECRET>','$'

sl DW 64 dup(?)
ob DW 4 dup('j','e','n','a')
data ends
S segment STACK
DB 256 DUP(?)
s ends
text segment 'code'
assume CS:text, DS:data

begin: mov AX, data
mov DS, AX

mov DI, SP
mov DX, OFFSET about
mov AH, 09h
int 21h
restart:
mov DX, OFFSET kolvo
mov AH, 09h
int 21h
mov AL, 00
mov AH, 1
int 21h

mov AH, 30h
jmp down
plus1:
inc AH
down:
cmp AL, AH
ja plus1
mov BH,38h
cmp AH, BH
JA restart
mov AL, 30h
sub AH,AL
XCHG AH,AL
cbw
mov CX,AX
xor AX, AX
xor BX,BX


mov DX, OFFSET slovo
mov AH, 09h
int 21h
xor SI,SI
push CX
new_latter:
mov AL, 00
mov AH, 1
int 21h
mov AH,00
mov sl[SI], AX
add SI,0002h

loop new_latter
mov SI, 0000h
mov BX, sl[SI]
xor DX, DX
xor BX, BX
xor AX, AX
xor SI, SI

pop CX
push CX
mov SI, 0000h
mov DX, ob[SI]
b1:
mov BX, sl[SI]
add SI, 0002
cmp DX, BX
JE b2
;JNE b1
loop b1
cmp CX,0000h
JE exit


b2: or AX, 1000b
pop CX
push CX
mov SI,0002h
mov DX,ob[SI]
XOR SI,SI
povtorP:

mov BX, sl[SI]
add SI, 0002h
cmp DX, BX
JE b3
loop povtorP
cmp CX, 0000h
JE exit


b3: or AX, 0100b
pop CX
push CX
mov SI,0004h
mov DX,ob[SI]
XOR SI,SI
povtorP2:

mov BX, sl[SI]
add SI, 0002h
cmp DX, BX
JE b4
loop povtorP2
cmp CX, 0000h
JE exit


b4: or AX, 0010b
pop CX
push CX
mov SI,0006h
mov DX,ob[SI]
XOR SI,SI
povtorP3:

mov BX, sl[SI]
add SI, 0002h
cmp DX, BX
JE b5
loop povtorP3
cmp CX, 0000h
JE exit

b5: or AX, 0001b
cmp AX, 000Fh
JNE EXIT
mov DX, OFFSET otvetok
mov AH, 09h
int 21h
jmp ok


exit:
mov DX, OFFSET otvetne
mov AH, 09h
int 21h
ok:
mov AX, 4c00h
int 21h
text ends
end begin


--------------------
Вот это поворот!
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
PINguin
сообщение Oct 11 2005, 12:43
Сообщение #2


PINguin
Group Icon

Группа: Advanced
Сообщений: 957
Регистрация: 21-August 05
Из: Страна Лимония
Пользователь №: 79
Заходит на форум с полного инета.



Угадалка подсчитывания кол-ва букв в слове?
Хм...Слабоват я все-таки в асме...Эх... sad.gif


--------------------
Изображение
Изображение
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
ALEXRUS
сообщение Oct 11 2005, 13:57
Сообщение #3


Суперадминистратор
Group Icon

Группа: Administrators
Сообщений: 5 164
Регистрация: 23-June 05
Из: Москва, ЮЗАО
Пользователь №: 2
Заходит на форум с полного инета.



нет

на К2 кстати можно также угадать, что эта прога делает smile.gif)


--------------------
Вот это поворот!
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
-=@L!=-
сообщение Nov 12 2005, 17:00
Сообщение #4


Постоянный пользователь
****

Группа: Новички
Сообщений: 482
Регистрация: 26-August 05
Пользователь №: 96
Заходит на форум с гостевика или полного инета.



Она дурит нам голову. И автора надо найти и к стенке...


--------------------
...Есть Правда. А есть ИСТИНА, которая ИМЕЕТ ЕЁ, Правду.
...н-е м-о-ё...

Изображение
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
ALEXRUS
сообщение Nov 12 2005, 19:58
Сообщение #5


Суперадминистратор
Group Icon

Группа: Administrators
Сообщений: 5 164
Регистрация: 23-June 05
Из: Москва, ЮЗАО
Пользователь №: 2
Заходит на форум с полного инета.



Али, а вот это уже точно не в тему.

Кароч прога производит выборку из определённого слова занесённых букв.


--------------------
Вот это поворот!
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
-=@L!=-
сообщение Nov 13 2005, 11:26
Сообщение #6


Постоянный пользователь
****

Группа: Новички
Сообщений: 482
Регистрация: 26-August 05
Пользователь №: 96
Заходит на форум с гостевика или полного инета.



Ты понимаешь в чём дело.... Я попытался по-умному сделать - скомпилить и запустить. biggrin.gif Так не вышло нифуя. smile.gif На 14 строчку ругается. laugh.gif А мне разбираться влом. tongue.gif
Вот я и написал правильный ответ. biggrin.gif tongue.gif

Сообщение отредактировал -=@L!=- - Nov 13 2005, 11:27


--------------------
...Есть Правда. А есть ИСТИНА, которая ИМЕЕТ ЕЁ, Правду.
...н-е м-о-ё...

Изображение
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
ALEXRUS
сообщение Nov 13 2005, 20:44
Сообщение #7


Суперадминистратор
Group Icon

Группа: Administrators
Сообщений: 5 164
Регистрация: 23-June 05
Из: Москва, ЮЗАО
Пользователь №: 2
Заходит на форум с полного инета.



у тебя какой компилятор
нужен от фирмы Borland aka TASM


--------------------
Вот это поворот!
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
-=@L!=-
сообщение Nov 14 2005, 15:23
Сообщение #8


Постоянный пользователь
****

Группа: Новички
Сообщений: 482
Регистрация: 26-August 05
Пользователь №: 96
Заходит на форум с гостевика или полного инета.



Я masm'ом зафигачил... Через radasm...
Ну да ладно...


--------------------
...Есть Правда. А есть ИСТИНА, которая ИМЕЕТ ЕЁ, Правду.
...н-е м-о-ё...

Изображение
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
Pelton
сообщение Nov 14 2005, 19:20
Сообщение #9


Гость









А таблица умножения на асме не нужна? ))
Вернуться к началу страницы
+Цитировать сообщение
ALEXRUS
сообщение Nov 14 2005, 19:52
Сообщение #10


Суперадминистратор
Group Icon

Группа: Administrators
Сообщений: 5 164
Регистрация: 23-June 05
Из: Москва, ЮЗАО
Пользователь №: 2
Заходит на форум с полного инета.



QUOTE(-=@L!=- @ Nov 14 2005, 16:22) *

Я masm'ом зафигачил... Через radasm...
Ну да ладно...



masm это ваще сарай

tasm имхо лучше, т.к. тасмовский компилятор поддерживает masm, а масмовский tasm не поддерживает.


--------------------
Вот это поворот!
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
-=@L!=-
сообщение Nov 15 2005, 02:18
Сообщение #11


Постоянный пользователь
****

Группа: Новички
Сообщений: 482
Регистрация: 26-August 05
Пользователь №: 96
Заходит на форум с гостевика или полного инета.



У меня радасм. Это среда для *асмов всяких. Но тасм мне влом искать.. У меня где-то валялся на дисках... И версия кастрированная. Нунах..


--------------------
...Есть Правда. А есть ИСТИНА, которая ИМЕЕТ ЕЁ, Правду.
...н-е м-о-ё...

Изображение
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
vadim
сообщение Apr 13 2006, 20:27
Сообщение #12


Постоянный пользователь
****

Группа: Banned
Сообщений: 295
Регистрация: 23-March 06
Пользователь №: 337
Заходит на форум с гостевика.



я терпеть немогу этот язык..... наверно самый дебильный


--------------------
Изображение
Зайди непожелеешь.........[/url]
Скажи, зачем тебе жена?
Завел бы лучше, милый, кошку.
Ведь кошка - также, как Она
Мила, нежна - все понемножку.

Жена порой "мышей не ловит"
А кошка ловит и с успехом.
онечно, кошка не готовит,
Зато довольна старым мехом.

Пусть не умеет говорить,
Зато отсутствуют запросы..
Опять же, можно отловить,
И наказать, потыкав носом.

ороче, кошка это круче.
Но уверяю вас, друзья
Что кошку трахать несподручно
И целовать ее нельзя.
По следам кровавых мегачоперов.....................
Изображение
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
ALEXRUS
сообщение Apr 13 2006, 21:40
Сообщение #13


Суперадминистратор
Group Icon

Группа: Administrators
Сообщений: 5 164
Регистрация: 23-June 05
Из: Москва, ЮЗАО
Пользователь №: 2
Заходит на форум с полного инета.



Зато напрямую с железом работает.

Наилучшее быстродействие.


--------------------
Вот это поворот!
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение
PINguin
сообщение Apr 16 2006, 07:28
Сообщение #14


PINguin
Group Icon

Группа: Advanced
Сообщений: 957
Регистрация: 21-August 05
Из: Страна Лимония
Пользователь №: 79
Заходит на форум с полного инета.



\\\masm это ваще сарай

Это масм-то сарай?
Да недавно 9-я версия вышла.
А перцы с васм.ру мутили версию с поддержкой .NET
Вот тасм- это самый настоящий сарай.
Когда последний раз обновлялся?

\\\я терпеть немогу этот язык..... наверно самый дебильный

Да, это вам, батенька, не кнопочки по форме возить, тут еще и мозг напрягать надо =)

Сообщение отредактировал PINguin - Apr 16 2006, 07:29


--------------------
Изображение
Изображение
Пользователь offlineПрофайлОтправить личное сообщение
Вернуться к началу страницы
+Цитировать сообщение

ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия Сейчас: 21st January 2021 - 11:30
 
     
Rambler's Top100 службы мониторинга серверов
Gentoo Powered Lighttpd Powered