хочу сюди!
 

Альона

36 років, телець, познайомиться з хлопцем у віці 30-40 років

Замітки з міткою «assembler»

Нужна помощь в программировании на ASSEMBLER

Помогите пожалуйста.
Нужна помощь в написании программы на языке ASSEMBLER.
Тема работа  «Прерывание процессов»
Задание :   
I.Подготовить алгоритмическое обеспечение решения задачи:

      а) описать процесс формирования прерывания основной программы;

  б) описать процесс формирования вектора прерывания и переход к   прерывающей программе ;

1.    Написать прерываемую программу (оформить в виде процедуры) на языке Ассемблер.

2.    Написать прерывающую программу (оформить в виде процедуры) на языке Ассемблер.

3.    Отладить процедуры указанные в пунктах 2 и 3 каждую отдельно и проверить работу с использованием отладчика ( TD.EXE ).

4.    Объединить процедуры указанные в пунктах 2 и 3 в один кодовый сегмент.

5.    Отладить объединенную программу и проверить работу с использованием отладчика ( TD.EXE ).

6.    Представить материалы о выполнении работы.


Найти частное Хmin/k среди множества чисел Х1, Х2,................,Х25, где Хmin вычислено в процедуре прерывания (k- любое однозначное число введенное с клавиатуры).

Пример программы:

TITLE   прерывание

;вычиление суммы числа введенного

;с клавиатуры и чисел 2 и 3

CODES      SEGMENT

         ASSUME   CS:CODES

MAIN: VECT EQU 3FCH

         MOV AX,0

         MOV ES,AX

         MOV ES:VECT+0,OFFSET USER         

         MOV ES:VECT+2,CS

          MOV AH,1                  ;функция ввода с клавиатуры

         INT    21H           ; прерывание

         INT   VECT/4

 

 

         MOV AX,4C00H

          INT    21H

 

;--------------------------------       

USER                 PROC         FAR

          SUB  AX,30H

          ADD AX,2

          ADD AX,3

         ……………….

         ………………..

;       

;       

          IRET

USER         ENDP

CODES      ENDS

END MAIN

Заранее спасибо