|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2007, 22:34 | #1 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
вывод файла на экран!
вот мой код..что-то не так- com файл не генерируется.ошибки наверняка в объявлении буфера..помогите,плз
Код:
Последний раз редактировалось rpy3uH; 25.10.2007 в 07:47. |
25.10.2007, 07:55 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
попробуй вот так
Код:
|
25.10.2007, 11:57 | #3 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
вылезает ошибка несовпадение типов
|
25.10.2007, 12:57 | #4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
на FASM всё нормально
Код:
пыщь
|
26.10.2007, 00:18 | #5 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
пасиб,но мне нужно строго под tasm.под него не идет-даже с offset'ами
|
26.10.2007, 11:01 | #6 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Так работает. (tasm 5.0)
Можно было и самому догадатся между прочим :Р Код:
tasm proga.asm tlink /t proga.obj ЗЫ: как же я всё-таки люблю fasm без всяких тупых ограничений хотя синтаксис и там и тут ideal
пыщь
Последний раз редактировалось JTG; 26.10.2007 в 11:04. |
26.10.2007, 17:21 | #7 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
"...под него не идет-даже с offset'ами"
ошибка была в линковке.спасибо вот еще такой вопросик, есть какая-нибудь функция,которая обеспечивает вывод на экран файл с помощью BIOS(10h, атрибут выделения цветом)? Последний раз редактировалось rpy3uH; 28.10.2007 в 10:42. |
26.10.2007, 18:56 | #8 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
mov ah,9
mov al,<символ> mov bl,<цвет (1-16)> mov cx,<количество символов> int 10h если иммется ввиду готовая функция - забудь, это ж ассемблер )
пыщь
|
26.10.2007, 22:33 | #9 |
Пользователь
Регистрация: 24.10.2007
Сообщений: 15
|
а для вывода файла ..?типа mov ah,40h но + mov bl,<цвет>
или придется в цикле разбивать на строки и выводить по байтику? |
29.10.2007, 09:34 | #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 |