Создания ехе файла - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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