Помогите пожалуйста решить задачки, они вроде простые, но у меня явно проблемы с их решением...
1.Вводится строка с клавиатуры с отображением на экране. Количество вводимых символов определяется параметром компиляции A1. Необходимо заменить все символы ‘a’ строки на символ, вводимый с клавиатуры. После замены вывести полученную строку на экран.
2.Вводится строка с клавиатуры с отображением на экране. Количество вводимых символов определяется параметром компиляции A4. Необходимо из введённой строки сформировать новую строку так, чтобы после символа ‘.’ был вставлен один пробел. Вывести полученную строку на экран.
3.Вводится строка с клавиатуры с отображением на экране. Количество вводимых символов определяется параметром компиляции A3. Необходимо определить количество символов ‘.’ и вывести на экран введённую строку и найденное количество.
вот они. Эх.. их еще и макроопределениями надо сделать
я прицепила то что пыталась делать по первой (странно .asm у меня грузиться не захотел, пришлось .txt).
Прикрепленные файлы
p1.txt ( 2.24 килобайт )
Кол-во скачиваний: 333
Решения задач:
Прикрепленные файлы
sol.zip ( 3.75 килобайт )
Кол-во скачиваний: 258
Спасибо, огромное!!!!!!!!!!
Только вот...что за com файл?? мы как то без него делаем...
*.com - это исполняемый модуль MS-DOS с моделью памяти "tiny" - почти то же самое, что и *.exe (запускается так же).
Ага, тока думаю препод меня не поймет, так как мы делаем тока экзешники, я попробую переделать, думаю получится....
а можно еще эти две решить?
1.Вводится строка с клавиатуры с отображением на экране. Количество вводимых символов определяется параметром компиляции A2. Необходимо заменить все рядом стоящие символы ‘a’ и ‘b’ на символы ‘**’. После замены вывести полученную строку на экран.
2.Вводится строка с клавиатуры с отображением на экране. Количество вводимых символов определяется параметром компиляции A5. Необходимо определить, начиная с какой позиции, находится первый встречавшийся символ ‘a’ и вывести на экран введённую строку и найденный номер позиции.
Вот первые три решения в модели памяти "small" (уже MZ EXE):
sol_small.zip ( 4.07 килобайт )
Кол-во скачиваний: 448
.
Огроменное спасиба, надеюсь теперь контрольную напишу =)
и появились некоторые вопросы: там я так поняла там есть переход на следующую строку почему 10,13 мы вроде как писали 0ah,0dh? ну это наверно не так важно?
пасиба еще раз буду разбираться дальше..
и кстати, странный бат-файл, мы по другому пишем =)
Вот я все задачи изучила и теперь вопросы =)
к sol1:
что такое DGROUP?
write macro s
lea dx,s
mov ah,9 ; почему именно 9?
int 21h
endm
write msg3
pop ax
mov cx,-1
push cx
mov cx,10
div10:
xor dx,dx
div cx
push dx
or ax,ax
jnz div10
write_dig:
pop dx
or dx,dx
js done
add dl,'0'
mov ah,2
int 21h
jmp write_dig