Помогите найти ошибку

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
neplut
Сообщения: 1
Зарегистрирован: 18 май 2014, 20:58

Помогите найти ошибку

Сообщение neplut » 18 май 2014, 21:00

Вводим с клавиатуры строку потом число потом еще одну строку а на экран выводится строка состоящая из двух введенных строк , разделенная пробелами , количество которых равно введенному числу.Я тут написал если не сложно помоги исправить ошибку
Jmp m1
Par1 label byte
Md1 db 100
Rd1 db ?
Str1 db 101 dup(?)
m1:mov ah,0ah
lea dx,par1
int 21h
jmp m2
par2 label byte
md2 db 101 dup(?)
rd2 db?
Str1 db 101 dup(?)
M2:mov ah,0ah
Lea dx,par2
Int 21h
Mov ah,1
Int 21h
Mov ah,0
Sub al 30h
Mov cx,ax
M4:mov ah,2
Mov dl,' '
Int 21h
Loop m4
Mov cx,0
Lea si,str1
Mov cl,rd2
M5:mov ah,2
Mov dl,[si]
Int 21h
Inc si
Loop m5

Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 16:14
Откуда: 71 RUS
Контактная информация:

Re: Помогите найти ошибку

Сообщение somewhere » 19 май 2014, 08:04

Здесь проще указать на рабочий участок кода, чем на ошибку) Код написан без какого либо понимания языка
It's a long way to the top if you wanna rock'n'roll

Ответить