IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

> Вывод символов Ascii, по 80 символов в строке
Jaxx
сообщение 2.05.2005 15:05
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 145
Пол: Мужской
Реальное имя: Павел

Репутация: -  0  +


Необходимо вывести все символы таблицы ASCII на экран, по 80 символов в каждой строке.


--------------------
- Дорогие девушки! У вас сухая кожа? Редкие волосы? Проблемы с фигурой? Приходите к нам! У нас темно и мы пьяные.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Jaxx
сообщение 18.05.2005 8:54
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 145
Пол: Мужской
Реальное имя: Павел

Репутация: -  0  +


Нашел полностью рабочий вариант. Даже с оформлением. Может, кому пригодится.
model tiny 	 
codeseg  
startupcode  
mov ax,3  
int 10h  
mov ax,0b800h  
mov es,ax
mov dl,16
mov ah,0bh
mov al,0
mov cx,255
mov bx,166

rus:
mov es:[bx],ax  
add al,1  
add bx,6
cmp dl,al  
jnz rrr  
add bx,64
add dl,16
rrr:
loop rus  
mov ah,14
mov al,'0'
mov cx,16
mov bx,6
mov dl,':'
mov di,160
stroka:
mov es:[bx],ax
mov es:[di],ax
add di,160
add al,1
add bx,6
cmp al,dl  
jnz ddd  
mov al,'A'
mov dl,'G'
ddd:
loop stroka  
       MOV AH,0
       INT 16h  
       INT 20h    
end


--------------------
- Дорогие девушки! У вас сухая кожа? Редкие волосы? Проблемы с фигурой? Приходите к нам! У нас темно и мы пьяные.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Jaxx   Вывод символов Ascii   2.05.2005 15:05
xds   .model tiny .code .startup mov ax,3 ;не сработае...   2.05.2005 23:49
Jaxx   Програмулина работает, но с небольшим косяком. Кос...   3.05.2005 9:17
FreeMan   тогда надо чтоб вывод был с третьей строчки. вмест...   4.05.2005 15:02
Jaxx   Я мыслю, что будет лучше сделать в каждой строке п...   5.05.2005 12:23
Dark   заполни экран пробелами. В цикле =)))   9.05.2005 9:58
FreeMan   можно перейти на др. видеостраницу, там обычно пус...   10.05.2005 15:06
FreeMan   .model tiny .code .startup mov ax,3;не сработает...   12.05.2005 15:28
xds   При вызове int 10h/ah=0 экран всегда автоматически...   12.05.2005 15:31
Jaxx   XDS, твой последний вариант отлично справляется со...   13.05.2005 12:07
Jaxx   Есть такой вариант: .model tiny .code org 100h sta...   16.05.2005 9:52
FreeMan   сделай в начале цикла push cx, а в конце pop cx   17.05.2005 17:09
Jaxx   Нашел полностью рабочий вариант. Даже с оформление...   18.05.2005 8:54
MixRin.RU$   насчет перевода курсора на третью строчку - функци...   22.01.2006 23:31


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 23.06.2025 20:32
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"