Создания ехе файла - Assembler

Узнай цену своей работы

Формулировка задачи:

Всем привет, хочу попросить помощи в создании exe файла из двух asm.(MASM).

Суть программы:

очистка экрана и вывод символа по координатам. Проблема в том, что после создания exe программа не запускается.

Ошибка при запуске exe:

Процессор NTVDM обнаружил недопустимую инструкцию. Если набирать в debug, то все отлично.

Первый файл:

Листинг программы
  1. code_seg segment public
  2. assume cs: code_seg
  3. org 100h
  4. extrn clear_a: near
  5. x proc near
  6. call clear_a
  7. mov ah,02h
  8. mov bh,00h
  9. mov dx,050ch
  10. int 10h
  11. mov ah,02h
  12. mov dl,41h
  13. int 21h
  14. int 20h
  15. x endp
  16. code_seg ends
  17. end x

Второй файл:

Листинг программы
  1. code_seg segment public
  2. assume cs:code_seg
  3. public clear_a
  4. clear_a proc near
  5. mov ax,0600h
  6. mov bh,07h
  7. mov cx,0000h
  8. mov dx,184fh
  9. int 10h
  10. ret
  11. clear_a endp
  12. code_seg ends
  13. end

Решение задачи: «Создания ехе файла»

textual
Листинг программы
  1. ml /Cp /AT atest.asm /link /T
  2. del atest.obj

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


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

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

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