Помощь - Поиск - Пользователи - Календарь
Полная версия: Двойной счетчик
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Assembler
Андрей
Привет всем, всмысле привет 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
Кстати, я - не все! Тут и кроме меня народ есть в асме шарящий. И не плохо шарящий!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.