Создания ехе файла - Assembler
Формулировка задачи:
Всем привет, хочу попросить помощи в создании exe файла из двух asm.(MASM).
Суть программы:
очистка экрана и вывод символа по координатам. Проблема в том, что после создания exe программа не запускается.Ошибка при запуске exe:
Процессор NTVDM обнаружил недопустимую инструкцию. Если набирать в debug, то все отлично.Первый файл:
Листинг программы
- code_seg segment public
- assume cs: code_seg
- org 100h
- extrn clear_a: near
- x proc near
- call clear_a
- mov ah,02h
- mov bh,00h
- mov dx,050ch
- int 10h
- mov ah,02h
- mov dl,41h
- int 21h
- int 20h
- x endp
- code_seg ends
- end x
Второй файл:
Листинг программы
- code_seg segment public
- assume cs:code_seg
- public clear_a
- clear_a proc near
- mov ax,0600h
- mov bh,07h
- mov cx,0000h
- mov dx,184fh
- int 10h
- ret
- clear_a endp
- code_seg ends
- end
Решение задачи: «Создания ехе файла»
textual
Листинг программы
- ml /Cp /AT atest.asm /link /T
- del atest.obj
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д