Помощь - Поиск - Пользователи - Календарь
Полная версия: Двойной счетчик
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ассемблер
Андрей
Привет всем, всмысле привет 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"?
Спасибо.
BlackShadow
Легко и просто smile.gif
Вводишь строку (функция 0Ah от INT 21h, см. АЗЫ), переводишь её в число и поехали...

Вот тебе библиотека на Asm'е. Можешь выковырять оттуда функцию, а можешь скомпилить и {$L ...} в BP никто не запрещал.
BlackShadow
Кстати, я - не все! Тут и кроме меня народ есть в асме шарящий. И не плохо шарящий!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.