Привет всем, всмысле привет BlackShadow.
Есть еще такой вопросик.
Вот с такой програмой я вывожу указанный символ повторенный 15 раз в 10 строках:
.model tinyА как сделать так, чтобы вместо числа 15 передать программе введенное с клавиатуры пользователем N-ое число - "mov cx, N"?
.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
Легко и просто
Вводишь строку (функция 0Ah от INT 21h, см. АЗЫ), переводишь её в число и поехали...
Вот тебе библиотека на Asm'е. Можешь выковырять оттуда функцию, а можешь скомпилить и {$L ...} в BP никто не запрещал.
Прикрепленные файлы
Strings.Asm ( 4.85 килобайт )
Кол-во скачиваний: 3
Кстати, я - не все! Тут и кроме меня народ есть в асме шарящий. И не плохо шарящий!