Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: парни! гуру! помогите хлипкому студенту !!!  (Прочитано 7069 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Штудент
Гость
« : 03-10-2005 05:59 » 

мне надо решить две задачки , я проболел тут и меня за тыйца повесят если не сдам .. итак пол сессии пропил ...

я знаю вы можете ....

задачка первая

С клавиатуры ввести строку символов (скажем жестко забить в проге не более 10 исмволов) и подсчитать сумму чисел в строке ...

т.е если юзер введет yu2gg1k3 

то прога должна вывести на экран 6

вторую задачку не публикую , так как не уверен что мне помогут , хотя надежда умирает последней ... сопли я распустил буду честен , асемлер мне нафиг не нужен , я уже нашел работу где буду кодить на дотнете , но мне надо решить ...

С уважаением Штудент Лимонов ! Жму руки если что ! Отлично
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #1 : 03-10-2005 07:46 » 

1. Ассемблер какой?
2. В любом процессоре ASCII таблица одинакова и легко находится в поисковиках. В ней все символы чисел можно выделить по коду ASCII.
Записан

А птичку нашу прошу не обижать!!!
Штудент
Гость
« Ответ #2 : 03-10-2005 08:00 » 

Гром !!!

Ай маладца что откликнулся...

под дос турбоассемблер 4.0 , или на макроассемблере 6.1

я тут ваабще зашиваюсь ....  токо надежда на Вас ... не вылезаю с книжек но время просто меня насилует ...
Записан
Emo
Гость
« Ответ #3 : 13-10-2005 17:12 » new

; vot cod:
s segment stack 'stack'
   dw 64 dup(?)
s ends
d segment 'data'
   t   db 10,11 dup(?)
d ends
c segment 'code'
   assume ss:s,ds:d,cs:c
start:
   mov ax,d
   mov ds,ax
   
   mov dx,offset t
   mov ah,10
   int 21h

   xor cx,cx
   mov cl,t[1]
   mov si,2   
   xor al,al
   
cikl:   cmp t[si],30h
   jb next
   cmp t[si],39h
   ja next
   sub t[si],30h
   add al,t[si]
next:   inc si
   Loop cikl
 
;stroka vniz

   push ax
   mov ah,2
   mov dl,10
   int 21h
   pop ax

;print al=suma
   xor cx,cx
   mov bh,10
next1:    cbw
   div bh
   push ax
              inc cx
   cmp al,0
   jne next1
   mov ah,2
print:
     pop dx
            mov dl,dh
     add dl,30h
     int 21h
     loop print
;pause
   mov ah,0
   int 16h

     mov ax,4c00h
         int 21h
c ends
   end start
               
« Последнее редактирование: 20-12-2007 17:50 от Алексей1153++ » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines