28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
||||||
1 | ||||||
Вывод таблицы символов через пробел15.09.2012, 21:24. Показов 7665. Ответов 24
Метки нет Все метки)
(
0
|
|
15.09.2012, 21:24 | |
Ответы с готовыми решениями:
24
Программа - вывод определенных символов из ASCII-таблицы Формирование и вывод на экран таблицы символов ASCII Ввод с клавиатуры и вывод на экран последовательности символов, цвет и фон чередуются через 2 символа. Вывод на экран таблицы ASCII символов в рамке из символов псевдографики |
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
||||||
15.09.2012, 23:33 | 2 | |||||
1
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
16.09.2012, 01:28 [ТС] | 3 |
мне бы свод исправить
Добавлено через 2 минуты zzzyyyxxx, и вашь код тоже не вставляет пробелы Добавлено через 5 минут уже вставляет а как сделать что еще и строка была пустая между строками
0
|
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
|
|
16.09.2012, 01:34 | 4 |
0
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
16.09.2012, 01:35 [ТС] | 5 |
мне надо свой код переделать что бы пробел вставлял вроде же делаю правильно
0
|
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
|
|
16.09.2012, 02:26 | 6 |
sergeu90, что-то Вас не поймёшь, то вставляет, то не вставляет. На кой предмет в Вашем коде проверка на чётность? Вывел один символ, следом - пробел. И т.д. Вывел 16 символов - 2 раза CrLf.
0
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
16.09.2012, 02:41 [ТС] | 7 |
Vadimych, я проверил вставляет уже правильно только видите код замудренный мы еще так не проходили что бы писать я свой хотел бы исправить как то
Добавлено через 14 минут Vadimych, мне нужно между символами делать пробел
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
16.09.2012, 03:35 | 8 |
sergeu90, а зачем вставлять пробелы? ты же запускал его(мой код)?
м/у символами пропуски(типа пробел).. ну впиши пробел, только толку? он же никак не будет отображён... по поводу твоего кода, извиняй, у тебя там кукарача какая-то, я не понимаю твоей логики.. вместо 96 впиши 256..
0
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
||||||
16.09.2012, 03:42 [ТС] | 9 | |||||
zzzyyyxxx, я уже разобрался обьясните почему у меня выводятся мои символы но там где символ в таблице ascii 10 он переводит его а не отображает значок как сделать что бы вывесля символ
Добавлено через 6 минут
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
16.09.2012, 03:45 | 10 |
не уверен, но предположу: для вывода символов ты используешь функции в первой ah=2(int 21h) и в последней ah=6(int 21h)
вероятно они определяют является ли символ уравляющим или нет.. в твоём случае 10d = 0ah(переход на новую строку) что она и делает... в моём же варианте, данные функции не использовались.. поэтому всё нормально..
0
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
16.09.2012, 03:46 [ТС] | 11 |
zzzyyyxxx, а как можно обойти через мою функцию?
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
16.09.2012, 03:49 | 12 |
ну юзай текстовый видеобуфер да и всё.. как в моём примере..
0
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
16.09.2012, 03:50 [ТС] | 13 |
zzzyyyxxx, понимаете мы его еще не проходили что бы писать через него,будет палевно мне бы вывети через 02h этот символ как нить
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
16.09.2012, 03:56 | 14 |
ну блин.. скажешь преподу, типа проявил инициативу и сам разобрал. да и всё..
если же неустраивает, то с этой 02 функцией, перенос объяснишь тем, что вывод происходит согласно таблице управляющих символов. она есть в книге Зубкова.
0
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
16.09.2012, 03:57 [ТС] | 15 |
zzzyyyxxx, тоесть иначе это никак не сделаешь через 02h можно так обьяснить?
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
16.09.2012, 04:01 | 16 |
ну если у тебя только с помощью этой функции, то я сомневаюсь, что ты сможешь вывести так, как хочешь..
скажешь преподу, как я выше расписал..
0
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
16.09.2012, 04:01 [ТС] | 17 |
zzzyyyxxx, можно коментарий пожалуйста к вашему коду по строчкам хочу его разобрать досконально
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
16.09.2012, 04:06 | 18 |
![]() или ты не знаешь, что такое xor di,di или mov ax,0200h? тут суть вся в том, что вывод происходит ч/з видеобуфер, его адрес - 0b800h и всё, остальное найдёшь в выше упомянутой книге..
0
|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
16.09.2012, 04:11 [ТС] | 19 |
zzzyyyxxx, просто например не могу понять зачем в начале в ax загоняется 3 потом дальше этот код из книги,если да то скажи с какой и страницы я почитаю про него
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
|
16.09.2012, 04:16 | 20 |
про графические режимы найди и почитай, там всё это описано..
0
|
16.09.2012, 04:16 | |
Помогаю со студенческими работами здесь
20
Ввод нескольких чисел через пробел, некорректный вывод Вывод символов через один в двух регистрах
Вывод данных из нескольких строк таблицы в одну строку через разделитель (пробел, запятую) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |