Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2015, 18:29   #1
анже
Пользователь
 
Регистрация: 01.05.2015
Сообщений: 15
По умолчанию ассемблер-схема коммутации

Доброго времени суток! Выручайте, совсем недавно изучаю язык ассемблера, и наткнулась на такое задание, как сделать, представления не имею, но больно хочется узнать.
Изображения
Тип файла: jpg bOyle3Qldp4.jpg (112.7 Кб, 143 просмотров)
анже вне форума Ответить с цитированием
Старый 02.05.2015, 01:15   #2
Anton1970
 
Регистрация: 02.11.2008
Сообщений: 6
По умолчанию

Пишите
i000386@gmail.com
Помогу
Anton1970 вне форума Ответить с цитированием
Старый 02.05.2015, 08:51   #3
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Обращайтесь, контакты ниже.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 02.05.2015, 11:40   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Сомневаюсь, что автору нужна платная помощь. Судя по её словам, ей самой хочется узнать всё и выучить...
Вадим Мошев вне форума Ответить с цитированием
Старый 02.05.2015, 15:46   #5
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

анже, мутная-картинка примерно такая:

1. вывести проводник (белый на синем фоне)
2. установить курсор на проводник
3. написать 4 обработчика клавиш (Enter, KeyL, KeyR, Exit)
4. считать символ с позиции курсора
5. если это слэш, то меняем на подчёркивание, ..и наоборот:

Код:
use16
org 100h
jmp start

mess  db  13,10,' Relay-type scheme in text mode'
      db  13,10,' --------------------------------- $'

start:
   mov  ax,3            ; 80x25 (16 цветов)
   int  10h            

   mov  dx,mess         ; выводим сообщение
   mov  ah,9
   int  21h

   mov  ah,2            ; курсор на позицию
   mov  dh,13           ; строка
   mov  dl,4            ; столбец
   int  10h

   mov  ah,9            ; пишем символы
   mov  al,5fh          ; символ - 'подчёркивание'
   mov  cx,72           ; кол-во повторов
   mov  bl,31           ; цвет символа/фона
   int  10h

presskey:
   xor  ax,ax           ; ждём клавишу...
   int  16h

   cmp  al,0dh          ; это 'Enter' !?
   je   slash           ; если да, то пишем "Слэш"
   cmp  al,27           ; это 'Esc' !?
   je   quit            ; если да, то выходим

   cmp  ah,77           ; это стрелка-вправо !?
   je   keyR            ; если да, то на обработчик
   cmp  ah,75           ; это стрелка-влево !?
   je   keyL
   jmp  presskey        ; ждём клавишу...

keyR:
   mov  ah,2            ; (fn)установки курсора
   inc  dl              ; двигаем курсор вправо
   int  10h
   jmp  presskey        ; ждём клавишу..

keyL:
   mov  ah,2
   dec  dl              ; двигаем курсор влево
   int  10h
   jmp  presskey

slash:
   mov  ah,8            ; читаем текуший символ с позиции
   int  10h
   cmp  al,5fh          ; это подчёркивание !?
   je   yess            ; если да, то вызываем обработчик
   mov  al,5fh          ; если нет, то пишем подчёркивание
   int  29h
   jmp  presskey        ; ждём клавишу..

yess:
   mov  al,2fh          ; меняем подчёркивание на "Слэш"
   int  29h
   jmp  presskey        ; ждём клавишу

quit:
   int  20h
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 02.05.2015, 15:48   #6
анже
Пользователь
 
Регистрация: 01.05.2015
Сообщений: 15
Радость

спасибо огромное, буду разбираться
анже вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Схема БД Drakon23 Помощь студентам 1 05.06.2013 07:54
Нужна блок схема к программе (ассемблер) andrey_06_06 Помощь студентам 1 17.05.2011 18:21
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
блок схема алгоритма программы (Ассемблер) Sokolova91 Помощь студентам 0 30.03.2010 23:40
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10