Вопрос № 113540: Здравствуйте. В задаче:'Вывести приглашение к вводу символа, ввести символ, вывести введенный символ в центре очищенного экрана.'-как ввести символ с клавиатуры?...Вопрос № 113578: Здравствуйте господа эксперты. Я программирую на Делфи, с ассемблером практически незнаком. В других расслылках узнал, что на ассемблере можно написать процедуру, которая вытаскивает из материнки данные от датчиков, в частности датчики питания,
помог...Вопрос № 113598: Здраствуйте уважаемые эксперты.У меня вопрос связанный с работой с файлами.Пишу программу которая открывает bmp файл, изменяет его, и сохраняет в другом фаиле.Файл в памяти сохраняеться сразу после кода. Программировал изначально под DOS, сейчас стол...Вопрос № 113604: Добрый день!
Не могли бы вы мне помочь&
Я начала изучать Ассемблер по книжке, но плохо, когда нет людей? которые могут тебе объяснить все в живую.
Не могли бы вы мне какой-нибудь примерчик показать, где сравниваются два числа, например, н...Вопрос № 113657: Подскажите, пожалуйста, как написать программу на ассемблере, в которой пользователь вводит строку символов, а программа их преобразовывает так, что все большие буквы становятся маленькими. На экране должна выводиться только одна строка-с результатом...
Вопрос № 113.540
Здравствуйте. В задаче:'Вывести приглашение к вводу символа, ввести символ, вывести введенный символ в центре очищенного экрана.'-как ввести символ с клавиатуры?
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Полоротова Ксения Борисовна!
Смотрите приложение.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 12.12.2007, 12:16
Вопрос № 113.578
Здравствуйте господа эксперты. Я программирую на Делфи, с ассемблером практически незнаком. В других расслылках узнал, что на ассемблере можно написать процедуру, которая вытаскивает из материнки данные от датчиков, в частности датчики питания, помогите советом или кодом. Заранее благодарен всем ответившим.
Отправлен: 12.12.2007, 12:55
Вопрос задал: Genia007 (статус: 2-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Tamashev Denis M
Здравствуйте, Genia007!
Что за материнка? На сайте фирмы должны быть драйвера для работ с этим железом если я не ошибаюсь!
На форуме www.forum.vingrad.ru обсуждались подобные темы и не раз посмотрите там.
С наступающим новым годом =)
Ответ отправил: Tamashev Denis M (статус: 4-ый класс)
Ответ отправлен: 12.12.2007, 13:34 Оценка за ответ: 4 Комментарий оценки: Спасибо за ответ. дрова у меня от моей материнки есть на диске, но дело в том что я делаю универсальную прогу, которая должна определять напругу на любой машине, например как прога Everest. запрос WMI не работает.
Вопрос № 113.598
Здраствуйте уважаемые эксперты.У меня вопрос связанный с работой с файлами.Пишу программу которая открывает bmp файл, изменяет его, и сохраняет в другом фаиле.Файл в памяти сохраняеться сразу после кода. Программировал изначально под DOS, сейчас столкнулся с проблемой: при открытие фаила и его сохранения, фаил обрезается по 65к.Как правильно расширить сегменты до 32bit?Заранее спасибо.
Отвечает: Овчинников Алексей
Здравствуйте, Максим Олегович!
посмотрите здесь
копирование файла с помощью XMS
http://kalashnikoff.ru/Assembler/issues/030.htm
Ответ отправил: Овчинников Алексей (статус: 2-ой класс)
Ответ отправлен: 12.12.2007, 23:22 Оценка за ответ: 5 Комментарий оценки: Большое спасибо Алексей, будем разбираться :)
Вопрос № 113.604
Добрый день!
Не могли бы вы мне помочь&
Я начала изучать Ассемблер по книжке, но плохо, когда нет людей? которые могут тебе объяснить все в живую.
Не могли бы вы мне какой-нибудь примерчик показать, где сравниваются два числа, например, например, если Y<0, то выводится сообщение Yes, а если больше, то No. Что-то вроде этого.
Отправлен: 12.12.2007, 15:05
Вопрос задала: Izolda (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 10)
Отвечает: Boriss
Здравствуйте, Izolda!
Ну вот простейший пример того, о чем Вы спрашиваете.
Давайте обсуждать в минифоруме все, что не понятно - я живой :))
Приложение:
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники WWW:Программирование на Паскале ---- Ответ отправлен: 12.12.2007, 15:51 Оценка за ответ: 5 Комментарий оценки: Вы живой?:-) Ну тогда ждите вопросов!;-) Спасибо за пример!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Izolda!
Как вариант с проверкой знака.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 12.12.2007, 16:40 Оценка за ответ: 4 Комментарий оценки: Спасибо, но вот только программка эта в tasm'е у меня не компелируется - 14 ошибок находит:-(
Отвечает: Стас
Здравствуйте, Izolda!
.MODEL TINY
.CODE
org 100h
Start:
lea dx,NoMes
mov al,Y
test al,80h
jz No
lea dx,YesMes
No:
mov ah,9
int 21h
mov ax,4c00h
int 21h
YesMes: db "Yes!$"
NoMes: db "No!$"
Y db -125
End Start
Ответ отправил: Стас (статус: Специалист)
Ответ отправлен: 13.12.2007, 14:35 Оценка за ответ: 5
Вопрос № 113.657
Подскажите, пожалуйста, как написать программу на ассемблере, в которой пользователь вводит строку символов, а программа их преобразовывает так, что все большие буквы становятся маленькими. На экране должна выводиться только одна строка-с результатом. Преобразования выполняются программой автоматически. Зараннее спасибо!
Отправлен: 12.12.2007, 18:56
Вопрос задала: Nataffka (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Verena
Здравствуйте, Nataffka! Насколько я поняла Вашу задачу, пользователь вводит строку и она сразу автоматически вводится в нижнем регистре (т.е. мы вводим QWERTY, а на экране отображается qwerty). Для этого мы будем считывать символ из стандартного ввода без эха (т.е. без его отображения на экране), преобразовывать необходимым образом и выводить уже преобразованным. Программа будет выглядеть так (во избежание искажения, продублированно в приложении): title MainProg .MODEL SMALL .STACK 100h .CODE main: ;Сегмент
данных не настраиваю, поскольку переменные нам не нужны mov ah,02h ;Функция вывода (из 21-го прерывания) символа на экран (символ берётся из dl) mov dl,'>' ;Выведем приглашение к вводу int 21h impt: mov ah,08h ;Функция 21-го прерывания получения символа из станддартного ввода без эха (т.е. введённый символ на экране не отображается) int 21h cmp al,13 ;Завершение программы будет происходить по наж
атию enter je done cmp al,'Z' ;Проверяем, лежит ли заданный символ в диапазоне больших латинских букв ja viv ;Если нет - выводим на экран введённый символ без изменений cmp al,'A' jb viv add al,20h ;Если да - приводим к нижнему регистру (коды символов в верхнем регистре на 20h меньше кодов в нижнем viv: mov ah,02h ;Собственно, вывод символа mov dl,al int 21h jmp impt ;Идём на следующий символ done: mov ah,4ch ;Выход из программы int 21h END Main
Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 12.12.2007, 19:38