|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2009, 17:35 | #1 |
Регистрация: 11.11.2009
Сообщений: 5
|
В чем ошибка??? (язык ассемблер)
начал писать программу по выводу содержимого командной строки на экран (с предварительным очищением экрана), но сразу же споткнулся...
где ошибка? объясните в чем она, плиз.....объясните пожалуйста еще как пользоваться смещением 80h..заранее спасибо...ах да, вот моя программа (ну если это так можно назвать): Код:
Последний раз редактировалось Stilet; 12.11.2009 в 09:36. |
11.11.2009, 20:27 | #3 |
Регистрация: 11.11.2009
Сообщений: 5
|
я не совсем понимаю о чем ты....только начал учить язык...ты про ret?
|
11.11.2009, 21:19 | #4 | |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
В конце программы должен находиться код, который вернет управление операционной системе.
Самым правильным по идее является Код:
Кстати вопрос Цитата:
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 11.11.2009 в 21:23. |
|
11.11.2009, 21:46 | #5 |
Регистрация: 11.11.2009
Сообщений: 5
|
Goodwin98 я уже нашел ошибку...я и правда забыл закончить программу..... я разобрался.....а можешь рассказать про смещение в PSP? про 80h и 81h и как в программе записать, чтоб то что я введу в командной строке выводилось в ту точку, куда я поставил курсор....
|
11.11.2009, 22:05 | #6 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
А что рассказать?
По смещению 80h находится длина строки, а начиная со следующего байта - сама строка. Если будешь выводить ее функцией 09 int 21h не забудь в ее конце добавить символ '$'. Если будешь выводить ф-цией 13h int 10h, то его туда можно не добавлять. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Девушка просит помощи у мудрых программистов (ассемблер).... помогите,кто чем может | Tomogochi | Помощь студентам | 0 | 10.06.2009 20:31 |
Ассемблер.Ошибка при ассемблировании. | Foster | Помощь студентам | 7 | 04.02.2009 13:51 |
В чем ошибка? | fosto | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 07.12.2008 19:10 |
Скажите, в чем моя ошибка в сортировке, или напишите, как правильно сортировать. язык Паскаль. | Devo4ka | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.11.2008 00:19 |
в чем ошибка? | Lonix | Общие вопросы Delphi | 2 | 24.03.2007 09:41 |