Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Avtarkia
1 / 1 / 1
Регистрация: 09.12.2014
Сообщений: 105
1

"Program not found" при запуске в DosBox

05.10.2016, 12:26. Просмотров 478. Ответов 1
Метки нет (Все метки)

Вообщем проблема с программой.Запускаю в DOSBOX,выдает "Program not found".
Программа деления содержимого ячейки DEND на содержимое ячейки DSR. Операнды считать целыми без знаков (длиной 1 байт) и выполнить деление простым вычитанием делителя из делимого до получения отрицательного результата. Частное и остаток сдублировать в регистре BH и BL соответственно.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
;2. Макрокоманда удаления значения, находящегося x, 
;из неупорядоченного списка в ОЗУ.   Начальный адрес массива
;S, адрес результата Res. 
;Длина массива (в байтах) находится в первой ячейке массива.
 
delete macro s,x,res
    local m1,pass,exit 
    push si di ax cx
    lea si,s 
    
        mov ah, 0;  длина результата 
    lea di,res
    mov cl, [si]
    mov ch,0ыфяф
    jcxz exit
    push di; начальны адрес массива res
m1: inc si 
    mov al,[si]
    cmp al,x 
    je pass
    inc di
    mov [di],al
    inc ah 
pass:   loop m1 
    pop di ; воссттанавливаем начальный адрес res
exit:   mov [di],ah 
    pop cx ax di si 
    endm 
 
sseg segment stack 'stack'
     dw 256 dup(?)
sseg ends
; Определение данных
data segment
; Сообщения пользователю
array_a  db 5,2,3,4,5,1
array_b  db 6 dup (?)
a   db 3
data ends
; Сегмент кода
code segment
assume cs:code,ds:data,ss:sseg
start: mov ax,data         ; настроить сегментный
       mov ds,ax           ; регистр DS на данные
      delete array_a,a,array_b
       mov ah,4ch          ; завершить программу
       int 21h             ; и выйти в DOS
 
code ends
end start
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2016, 12:26
Ответы с готовыми решениями:

Ошибка "File not found" при сохранении файла
Пишу код програмы нажимаю ctr+f9 чтобы сохранить файл и мне выдаётся ошибка...

При запуске копии "Hello, W.."ошибка A1000
Привет всем! Чет не пойму что делаю не так! Установил МАСМ32,запустил первую...

Fatal error LNK1190: "invalid fixup found, type 0x0001"
Подскажите пожалуйста где ошибка:( 1>Assembling... 1> Assembling:...

Есть строка. Нужно сделать так, чтобы "re" и "not" заменялись на "***".
Есть строка. Нужно сделать так, чтобы "re" и "not" заменялись на "***". Data...

Изъять слова, которые имеют префикс "re", "not", "be"
Заданы символьная строка. Слова и идентификаторы разделяются хотя бы одним...

1
Mikl___
Автор FAQ
13300 / 6373 / 629
Регистрация: 11.11.2010
Сообщений: 11,534
05.10.2016, 14:42 2
Avtarkia,
программа не скомпилирована (обрати внимание на строку 14) просто еще нет ЕХЕ поэтому и "Program not found"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2016, 14:42

Необходимо строку тип ""str1" "str2"",0 преобразовать в строку типа
Необходимо строку тип ""str1" "str2"",0 преобразовать в строку типа "str2",0...

Резидентный обработчик: перехват нажатия "F1" и после этого запись в буфер клавиатуры символа "о"
я пытаюсь разобраться с написанием обработчика и созданием резидентных программ...

Составить программу для вывода на экран дисплея "бегущей" строки "Периферийные устройства ЭВМ" из (12,40) в (12,10)
Нужно написать две программы вот их условия: 1.Составить программу для вывода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru