Большой Воронежский Форум
» Программирование>чувакии!! помагите с асмом..:'(
Roont 00:22 30.05.2008
такая простая задачка:дана последовательность цифр. (задаецца прямо в проге) . есть ли две равных цифры рядом ? пользователю выводиццо да\нет. А я в асме полный ноль... может кто нить помочь?.. [Ответ]
xxx-men 00:51 30.05.2008
эт тебе к джедаям .... [Ответ]
Roont 01:03 30.05.2008
так и думал...)) [Ответ]
p51x 01:38 30.05.2008
ОС? консоль или окно? Язык: тасм, масм, фасм, гасм....?

П.С. Если последовательность вводить не надо, то задача бред, т.к. не имеет реальной пользы и решается легко. [Ответ]
Pengvin 07:41 30.05.2008
где-то так, написано в фасме,
org 100h
mov si,posledovatelnost
mov di,posledovatelnost+1
mov cx,9
loop0:
lodsb
cmp al,[di]
je eq
inc di
loop loop0
ret
eq:
mov ah,0Eh
mov al,'d'
int 10h
mov al,'a'
int 10h
ret
posledovatelnost: db 1,2,3,4,5,5,3,4,0
для масма это будет выглядить примерно вот так
org 100h
mov si,offset posledovatelnost
mov di,offset posledovatelnost+1
mov cx,9
loop0:
lodsb
cmp al,[di]
je eq
inc di
loop loop0
ret
eq:
mov ah,0Eh
mov al,'d'
int 10h
mov al,'a'
int 10h
ret
posledovatelnost: db 1,2,3,4,5,5,3,4,0 [Ответ]
Roont 13:51 31.05.2008
ого! пасип..)) буду ковырять..))) [Ответ]
Вверх