Нужна помощь в программировании на ASSEMBLER
- 04.06.13, 14:25
а) описать процесс формирования прерывания основной программы;
б) описать процесс формирования вектора прерывания и переход к прерывающей программе ;
1. Написать прерываемую программу (оформить в виде процедуры) на языке Ассемблер.
2. Написать прерывающую программу (оформить в виде процедуры) на языке Ассемблер.
3. Отладить процедуры указанные в пунктах 2 и 3 каждую отдельно и проверить работу с использованием отладчика ( TD.EXE ).
4. Объединить процедуры указанные в пунктах 2 и 3 в один кодовый сегмент.
5. Отладить объединенную программу и проверить работу с использованием отладчика ( TD.EXE ).
6. Представить материалы о выполнении работы.
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
Заранее спасибо
Коментарі
Гість: von PeepeR-
14.06.13, 14:34
не за что.
Streleckaya
24.06.13, 14:40Відповідь на 1 від Гість: von PeepeR-
Al KazlOFF
34.06.13, 14:41
ого
Бес Понятия
44.06.13, 14:46
Сколько денег даете?
Гість: von PeepeR-
54.06.13, 14:50Відповідь на 2 від Streleckaya
Nazar42
64.06.13, 15:28
ЯнаСтепановна
74.06.13, 16:11
vov4ik126
85.06.13, 23:30
вірусяку варганиш?