Не появляется исполняемый файл - Assembler
Формулировка задачи:
Не появляется исполняемый файл.. Почему?
Задание: Составить программу установки размера/формы курсора и подавления
курсора методом меню. Используйте функцию 01H прерывания 10h.
Установка размера/формы курсора.
Вход: AH = 01H; CH – начальная строка (0 – 1FH; 20H – подавить курсор);
CL – конечная строка (0 – 1FH).
Выход: нет.
codesg segment 'code' assume cs:codesg, ds:codesg, ss:codesg, es:codesg org 100h begin: jmp main ;-------Г„Г*Г*Г*ûå ïðîãðГ*ììû —---------------— sym db ? sss db 10,13,'1-Izmenit kursor' db 10,13,'2-izmenit formu kursora' db 10,13,'3-Vihod',10,13,'$' s1 db 'Kursor izmenen uspeshno',10,13,'$' ;-------------------------------— main proc near ;-------ÊîìГ*Г*äû ïðîãðГ*ììû —----— ; Vivod menu mov ah,09 lea dx,sss int 21h ; vvod simvola s klaviaturi mov ah,01 int 21h mov sym,al cmp sym,'1' je @m1 cmp sym,'2' je @m2 cmp sym,'3' je @m3 m1: ; izmenenie forma kursora mov ah,01 mov ch,0 mov cl,0fh int 10h ; soobshenie mov ah,09 lea dx,s1 int 21h m2: mov ah,o1 mov ch,0 mov cl,1fh int 10h m3: ; îæèäГ*Г*ГЁГҐ ââîäГ* ëþáîãî ñèìâîëГ* mov ah,08 int 21h ret main endp codesg ends end begin
Решение задачи: «Не появляется исполняемый файл»
textual
Листинг программы
MOV AH, 01 MOV CH, 20h MOV CL, 00h INT $10
Объяснение кода листинга программы
- Переменная
AH
устанавливается в значение 01. - Переменная
CH
устанавливается в значение 20h. - Переменная
CL
устанавливается в значение 00h. - Выполняется функция INT $10.