Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
02.10.2007, 13:52 | #1 (Ссылка на пост) |
Tria Mera
Пол:
|
нужна помощ по асму
есть вот такое задание: написать прогу вывода символа на экран.. это конечно не полное задание, но и его сделать не вышло. Код ниже отлинкован, ехе создается. При запуске выводятся левые символы и выдает ошибку. Помогите плиз кто знает разобраться с прерываниями этими
========== STACKSG SEGMENT PARA STACK 'Stack' DW 32 DUP(?) STACKSG ENDS CODESG SEGMENT PARA 'Code' ASSUME CS:CODESG,DS:CODESG,SS:CODESG,ES:CODESG START: K DB 'K','$' MAIN PROC NEAR MOV AH,02 ;Запрос на установку курсора MOV BH,00 ;Экран 0 MOV DH,10 ;Строка 10 MOV DL,10 ;Столбец 10 INT 10H ;Передача управления в BIOS RET MOV AH,09 ;Запрос вывода на экран LEA DX,K ;Загрузка адреса сообщ. INT 21H ;Вызов DOS RET MAIN ENDP CODESG ENDS END START
__________________
Группа в Facebook Instagram Ремонт техники Apple, ноутбуков, мониторов, телевизоров, планшетов, мобильных телефонов. (066) 811-14-59 (068) 811-14-59 (068) 801-00-10 Подробности |
|
02.10.2007, 14:51 | #2 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея:
0
Вес репутации: 98
|
если программа будет запускаться под МС-ДОС, судя по вызываемым процедурам так и есть, то там можно спокойно адресовать видеобуффер, а не использовать процедуры БИОСа.
|
||||||||
|
02.10.2007, 15:15 | #3 (Ссылка на пост) |
Tria Mera
Пол:
|
это лаба, где надо использовать прерывания дос.. код модифицирован с лабы, но не там ни тут не пашет
__________________
Группа в Facebook Instagram Ремонт техники Apple, ноутбуков, мониторов, телевизоров, планшетов, мобильных телефонов. (066) 811-14-59 (068) 811-14-59 (068) 801-00-10 Подробности |
|
02.10.2007, 23:37 | #4 (Ссылка на пост) |
Модератор
Пол:
|
|
|
03.10.2007, 13:22 | #5 (Ссылка на пост) |
забанен
Мой дневник
Пол:
|
возможно сама хр лочит доступ к портам биоса (я когда с лпт портом игрался - немного опёкся)
ради интереса проверь на 98 винде |
|
03.10.2007, 13:36 | #6 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея:
0
Вес репутации: 98
|
а чего не сделать .сом файл, чтоб никакой операций с сегментами, а только линейная адресация? или попробуйте запустить на каком-нибудь эмуляторе ДОС, типа VMware.
а вообще не понятно, зачем вас заставляют учить прерывания ОС, которая давно уже канула в лету. Последний раз редактировалось wouldnt_even, 03.10.2007 в 13:38. |
||||||||
|
03.10.2007, 13:41 | #7 (Ссылка на пост) |
Модератор
Пол:
|
и вообще зачем эти "сегмент", "пара", и т.д.
.data ? .code ? |
|
03.10.2007, 14:49 | #8 (Ссылка на пост) | ||||||||
тролль-переросток
Пол:
Благодарил(а): 5,234
Благодарили 3,942 раз в 1,397 постах
Галерея:
0
Вес репутации: 60
|
зачем учить азбуку и таблицу умножения? правда, учить можно и по "Псалтырю" или же по "Арифметике" Магницкого.... Преподаватели учат тому, что знают сами преподаватели. Я, например, уже всё позабывал...
|
||||||||
|
03.10.2007, 15:00 | #9 (Ссылка на пост) | |||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея:
0
Вес репутации: 98
|
Цитата:
считаю аналогию с азбукой и таблицей умножения неуместной, так как и то и другой не утратит актуальности никогда.. |
|||||||||
|
03.10.2007, 16:24 | #10 (Ссылка на пост) |
Модератор
Пол:
|
как видишь так и есть. и не только в херсоне
|
|
03.10.2007, 21:37 | #11 (Ссылка на пост) |
Tria Mera
Пол:
|
всем спс) разобрался с помощью инета. Там фраза была - что знают, тому учат... нифига они не учат: взял задание и крутись как хош. Неприятно в обязаловке это делать, для себя когда то проще
__________________
Группа в Facebook Instagram Ремонт техники Apple, ноутбуков, мониторов, телевизоров, планшетов, мобильных телефонов. (066) 811-14-59 (068) 811-14-59 (068) 801-00-10 Подробности |
|
05.10.2007, 20:26 | #12 (Ссылка на пост) |
Мечтатель
Пол:
|
|
|
10.10.2007, 02:01 | #13 (Ссылка на пост) | |
забанен
Мой дневник
Пол:
|
Цитата:
тока обратил внимание на код поздравления |
|
|
Эти 3 пользователей сказали Спасибо pingwinator за хороший пост: |
10.10.2007, 19:42 | #14 (Ссылка на пост) | ||||||||
тролль-переросток
Пол:
Благодарил(а): 5,234
Благодарили 3,942 раз в 1,397 постах
Галерея:
0
Вес репутации: 60
|
|||||||||
|
11.10.2007, 14:55 | #15 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея:
0
Вес репутации: 98
|
один RET лишний?
|
||||||||
|
Сказали Спасибо пользователю wouldnt_even за этот пост: | Davlat (16.10.2007) |
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
Опции темы | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оч нужна прога | -Meronishe- | Програмное обеспечение | 7 | 09.09.2007 22:04 |
Нужна флешка !!! | asdf | Куплю ... | 5 | 20.05.2007 15:35 |
нужна помощь программиста | ZaRaZZa | Программирование | 10 | 02.04.2007 23:10 |
Нужна оперативка PC133 256MB | Dan | Куплю ... | 17 | 19.03.2006 16:41 |
Нужна тачка! | Anonymous | Куплю ... | 3 | 31.03.2005 14:35 |