Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Аналіз програми Assembler

Реферат Аналіз програми Assembler





= ds

getmode; збереження старого режиму

setmode usemode; установка нового режиму

allagain: window 0,03 Bh, 0,0,24,79 ; головне вікно

window 0, 0F0h, 7,7,7,7 +21; вікна введення

window 0, 0F0h, 7,7 +40,7,7 +46

window 0, 0F0h, 10,7,10,7 +21; вікна виведення

window 0, 0F0h, 10,7 +40,10,7 +46

locate 0,0; підписи до вікон

out_Str hellomes, hlen, 03bh6, 7_Str _del, hd, 03bh6, 7 +40 _Str _del2, hd2, 03bh9, 7_Str _chast, clen, 03bh9, 7 +40 _Str _ost, olen, 03bh dx, dx

mov ax, 0c800h; перевірка на наявність резидента

int 2fhal, 0ffh; наш ..? no dx, 8888h; збіглася сигнатура?

jne nosignature: 0, 0F0h, 7,7,7,7 +2124,0 _Str first, flen, 03Ah7, 7dx, offset Str64ah, 0Ah21h; введення делімогоch, chcl, [str64 +1] bx , offset str64 +2 dec_bin64; переклад діленого

jc again1; якщо помилка то повторити введення

window 0,03 Bh, 22,0,22,79:0, 0F0h, 7,7 +40,7,7 +4624,0 _Str second, slen, 03Ah7, 7 +40 dx, offset Str16ah , 0Ah; введення делітеля21hch, chcl, [str16 +1] bx, offset str16 +2 decbin; переклад дільника again2; якщо помилка то переклад

mov [Deler], ax0, 03Bh, 22,0,22,79:

mov si, offset operand; підготовка до передачі даних резуденту

mov ax, 0c802h; передача

int 2fh

call waiting; заглушка

mov ax, 0c804h; підготовка до отримання даних

push dsesdi, offset Result 2fh

cmp ch, 0ffh; проведена активацій ...?

je nocall

cmp cl, 0; немає помилок ..?

je results22, 0_str divover, divoverlen, 34h; висновок ошібкіPrintQuestion: ax, [Rem] bx, offset Ostatokbidec; перетворення остатка10, 47_str Ostatok, Ostatoklen, 0F0h; висновок остаткаdi, offset Operandsi, offset Resultmov64bx, offset chastnoe; перетворення частногоBindec10, 7_str Chastnoe +1, Chastnoelen, 0F0h; висновок частногоprintquestion: 22,0 _str mes_nocall, mes_nocalllen, 34h; повідомлення про те, що не було натиснуто комбінація Alt-A: 0,3 bH, 24,0,24, 7924,0 _str type4, type4len, 3Ah; висновок подсказкіah, 00h; введення сімвола16hal, 'N'; 'n'? allagain; новий вводal, 1Bh; ESCPrintQuestionExitExit: 22,0

out_str nosign, nosignlen, 034h; повідомлення про присутність резидента з тією ж функцією, але інший сигнатурою

readkeyexit: 22,0

out_str noinst, noinstlen, 034h; повідомлення про відсутність резидента в пам'яті

readkey

...


Назад | сторінка 12 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Введення вихідних даних в програму 1С та підготовка її для автоматизації ма ...
  • Реферат на тему: Оператори введення - виведення даних
  • Реферат на тему: Введення і редагування даних в Excel
  • Реферат на тему: Розробка і введення бази даних MS Access з обліку товарів і послуг
  • Реферат на тему: Пристрої введення-виведення інформації