Вопрос № 19007: Здрасвуйте!!!
Пожалуйста, помогите, у меня не работает почему-то ассемблер никакой!!!
Можно ли что-нибудь сделать???
Он не может создавать .obj файлы и всякое другое!!!
(у меня win98)?...Вопрос № 19017: Здравствуйте, есть задание:
Составить программу для 16-разрядного процессора, реализующую следующее задание:
Адрес окружения программы находится в префиксе прграммного сегмента (PSP – область, с которой загружается соответствующая программа) ...Вопрос № 19018: Зравствуйте. Мной создана программа на ассемблере, переводящая шестнадцатиричные цифры в символьном виде в двоичный код. Для ввода она использует цункцию 06h int 21h, а для вывода 09h int 21h. Задача состоит в том, чтобы переделать программу так, что...
Вопрос № 19007
Здрасвуйте!!!
Пожалуйста, помогите, у меня не работает почему-то ассемблер никакой!!!
Можно ли что-нибудь сделать???
Он не может создавать .obj файлы и всякое другое!!!
(у меня win98)?
Отправлен: 30.03.2005, 18:07
Вопрос задал: newinfo2005 (статус: 1-ый класс)
Всего ответов отправлено: 1
Отвечает: Стас
Здравствуйте, newinfo2005!
Какие команды даешь, что пытаешся компилить, и т.д. инфы не достаточно даешь для ответа. К сожалению здесь нет телепатов.
Ответ отправил: Стас (статус: Практикант)
Отправлен: 02.04.2005, 01:36
Вопрос № 19017
Здравствуйте, есть задание:
Составить программу для 16-разрядного процессора, реализующую следующее задание:
Адрес окружения программы находится в префиксе прграммного сегмента (PSP – область, с которой загружается соответствующая программа) со смещением 2Ch. Сегментный адрес PSP находится в регистрах DS и ES при старте программы.
Структура среды окружения:
db строка_1,0
db строка_2,0
…
db строка_т,0,0,хх,0
db строка_запуска_программы 0
1. Необходимо получить из PSP адрес окружения, по этому адресу в среде окружения найти строку, которая описывает путь запуска программы, выдать ее на экран и номер этой строки.
2. Выдатиьстроку с номером 5, 79. Если строки с заданным именем не существует выдать сообщение «Строка не найдена»
3. Выдать все строки содержащие символ @, в формате:
Строка 5: содержимое_строки. Если строки не существует, выдать соответствующее сообщение.
Была составлена следующая программа, но чего-то не работает, как надо и при компиляции выдает: WARNING: no stack
Листинг приводится
Приложение:
Отправлен: 30.03.2005, 22:31
Вопрос задал: MMM72 (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: Стас
Здравствуйте, MMM72!
Как именно не работает, "как надо не катит".
Warning ни при чем.
Ответ отправил: Стас (статус: Практикант)
Отправлен: 02.04.2005, 01:35
Отвечает: Master135
Здравствуйте, MMM72!
WARNING: no stack означает лишь то, что в программе в явном виде не обьявлен стековый сегмент. А по поводу проги ей богу лень разбиратся
Ответ отправил: Master135 (статус: 3-ий класс)
Отправлен: 03.04.2005, 01:06
Отвечает: DSota
Здравствуйте, MMM72!
1. Были 2 неточности: Вместо "add dx,3" написано "add dx,2", и вместо поиска строк с символом '@' искались строки с 7-ми.
2. Части 2 и 3 - были даны процедуры для поиска - и их нужно было обьединить в программу, а так они даже не выполнялись.
3. Со стеком - для этой программы так и должно быть.
Приложение:
Ответ отправил: DSota (статус: Студент)
Отправлен: 04.04.2005, 14:16
Вопрос № 19018
Зравствуйте. Мной создана программа на ассемблере, переводящая шестнадцатиричные цифры в символьном виде в двоичный код. Для ввода она использует цункцию 06h int 21h, а для вывода 09h int 21h. Задача состоит в том, чтобы переделать программу так, чтобы для ввода использовалась функция 0Ah int 21h, а для вывода int 29h. Что-то ничего не получается.
Спасибо за помощь
Приложение:
Отправлен: 30.03.2005, 22:55
Вопрос задал: MMM72 (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: Стас
Здравствуйте, MMM72!
Нужно было посылать прогу которая не работает, а не ту которая работает.
Ну вот тебе "топорный" вариант.
Приложение:
Ответ отправил: Стас (статус: Практикант)
Отправлен: 02.04.2005, 01:35
Отвечает: DSota
Здравствуйте, MMM72!
Раскомментируй все строки, если хочешь получить число в bl
Приложение:
Ответ отправил: DSota (статус: Студент)
Отправлен: 04.04.2005, 12:42