Не появляется исполняемый файл - 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

Объяснение кода листинга программы

  1. Переменная AH устанавливается в значение 01.
  2. Переменная CH устанавливается в значение 20h.
  3. Переменная CL устанавливается в значение 00h.
  4. Выполняется функция INT $10.

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы