|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2008, 20:51 | #1 |
Пользователь Подтвердите свой е-майл
Регистрация: 30.04.2008
Сообщений: 78
|
Преобразование строки(ASM)
Задача по ассемблеру.
Нужно ввести с клавиатуры строку со держащую точки. После каждой точки поставить пробел и сделать букву заглавной. Ввести с клавиатуры строку я могу. Но я не пойму как её преобразовывать дальше. И ещё вопрос: Как в ассемблере выводить системное время? |
31.05.2008, 21:51 | #2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Это просто
Код:
|
09.06.2008, 16:31 | #3 |
Пользователь Подтвердите свой е-майл
Регистрация: 30.04.2008
Сообщений: 78
|
Что-то не так я делаю.
Код HTML:
data segment IN_STR db 30, ?, 32 dup (?) ; буфер ввода iSTR db 30, ?, 32 dup (?) ; измененная строка data ends code segment assume cs:code,ds:data start:mov ax,data mov ds,ax lea dx,IN_STR mov ah,0ah int 21h xor cx,cx mov dl, 0Dh ;перевод курсора в начало текущей строки mov ah, 02h int 21h mov dl, 0Ah ;перевод курсора вниз на 1 строку mov ah, 02h int 21h ;20 lea si,in_str+2 ; установка адреса начала строки 1й lea di,iSTR+1 ; установка адреса начала строки 2й xor cx,cx ; очистка регистра сх Zicl: mov al,[si] ;25 cmp al,'.' ;сравнение числа и длины строки je no mov [di],al loop Zicl no: mov [di],al mov al,' ' inc di mov [di],al inc di sub al,20h mov [di],al jmp Zicl mov al,'$' inc di mov [di],al lea bx,istr+2 xor cx,cx FC2: mov dx,[bx]; mov ah,02h; int 21h; inc bx; loop FC2; quit: mov ax,4c00h int 21h code ends end start Последний раз редактировалось ManU; 09.06.2008 в 16:31. Причина: Помогите исправить |
09.06.2008, 16:43 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Как в ассемблере выводить системное время?
Код:
I'm learning to live...
|
11.06.2008, 17:20 | #5 |
Пользователь Подтвердите свой е-майл
Регистрация: 30.04.2008
Сообщений: 78
|
Мне удалось
Обе задачи были успешно сделаны
1 PHP код:
PHP код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование чисел | artemavd | Общие вопросы Delphi | 15 | 30.07.2008 15:48 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |
Преобразование... | prizrak1390 | Общие вопросы Delphi | 2 | 02.04.2008 11:24 |
Преобразование строки во время | kayman | Общие вопросы Delphi | 7 | 02.10.2007 15:41 |