Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 104
от 05.04.2005, 17:00

Администратор:Калашников О.А.
В номере:Вопросов: 3, Ответов: 6


Вопрос № 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться

В избранное