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

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

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

 
 Ответить  Открыть новую тему 
> Двойной счетчик, организация циклов
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 5

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


Привет всем, всмысле привет BlackShadow.
Есть еще такой вопросик.
Вот с такой програмой я вывожу указанный символ повторенный 15 раз в 10 строках:
.model	tiny
.code
org 100h
start:
mov dx, offset koment
mov ah, 9
int 21h
mov al, 00h
mov ah, 01h
int 21h
mov dx, 0
mov si, 10
cikl:
mov ah, 02h
int 10h
mov ah, 09h
mov bl, 10101101b
mov cx, 15
push dx
int 10h
pop dx
inc dh
dec si
jnz cikl
ret

koment db 'Ukazyte simvol i ja povtoriu ego 15 raz v 10 strokah',0dh,0ah,'$'

end start
А как сделать так, чтобы вместо числа 15 передать программе введенное с клавиатуры пользователем N-ое число - "mov cx, N"?
Спасибо.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Легко и просто smile.gif
Вводишь строку (функция 0Ah от INT 21h, см. АЗЫ), переводишь её в число и поехали...

Вот тебе библиотека на Asm'е. Можешь выковырять оттуда функцию, а можешь скомпилить и {$L ...} в BP никто не запрещал.


Прикрепленные файлы
Прикрепленный файл  Strings.Asm ( 4.85 килобайт ) Кол-во скачиваний: 3
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Кстати, я - не все! Тут и кроме меня народ есть в асме шарящий. И не плохо шарящий!
 К началу страницы 
+ Ответить 

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

 





- Текстовая версия 28.10.2020 1:11
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name