![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
![]()
вот мой код..что-то не так- com файл не генерируется.ошибки наверняка в объявлении буфера..помогите,плз
Код:
Последний раз редактировалось rpy3uH; 25.10.2007 в 07:47. |
![]() |
![]() |
![]() |
#2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
попробуй вот так
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
![]()
вылезает ошибка несовпадение типов
|
![]() |
![]() |
![]() |
#4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
на FASM всё нормально
Код:
пыщь
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
![]()
пасиб,но мне нужно строго под tasm.под него не идет-даже с offset'ами
|
![]() |
![]() |
![]() |
#6 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Так работает. (tasm 5.0)
Можно было и самому догадатся между прочим :Р Код:
tasm proga.asm tlink /t proga.obj ЗЫ: как же я всё-таки люблю fasm без всяких тупых ограничений ![]()
пыщь
Последний раз редактировалось JTG; 26.10.2007 в 11:04. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
![]()
"...под него не идет-даже с offset'ами"
ошибка была в линковке.спасибо вот еще такой вопросик, есть какая-нибудь функция,которая обеспечивает вывод на экран файл с помощью BIOS(10h, атрибут выделения цветом)? Последний раз редактировалось rpy3uH; 28.10.2007 в 10:42. |
![]() |
![]() |
![]() |
#8 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
mov ah,9
mov al,<символ> mov bl,<цвет (1-16)> mov cx,<количество символов> int 10h если иммется ввиду готовая функция - забудь, это ж ассемблер )
пыщь
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
![]()
а для вывода файла ..?типа mov ah,40h но + mov bl,<цвет>
или придется в цикле разбивать на строки и выводить по байтику? |
![]() |
![]() |
![]() |
#10 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
ah=40h - это номер функции для вывода в файл (в данном случае в консоль) в bx содержится дескриптор файла. Выводить придётся побайтно + самому устанавливать позицию курсора т.к. функция 09h/int 10h выводит символ с заданными аттрибутами в текущей позиции
Кстати для разных функций содержимое регистров выполняет разную роль. Подробнее тут http://www.codenet.ru/progr/dos/
пыщь
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод на экран | Nikolai_90 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 02.05.2012 09:25 |
Вывод на экран | Rifler | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 18.07.2008 18:30 |
Вывод на 2-ой экран | DShiller | Общие вопросы Delphi | 0 | 26.05.2008 15:25 |
вывод массива на экран | Неясыть | Общие вопросы Delphi | 9 | 20.01.2008 20:18 |