Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2009, 16:11   #1
karmultuk
 
Регистрация: 22.12.2009
Сообщений: 3
По умолчанию Assembler. Помогите изменить прогу.

есть программа (ниже) она выводит в строку латинские буквы надо её изменить так чтобы она выводила только русские буквы этой строки.

.286
.MODEL SMALL
.STACK
.DATA
prompt DB 'Введите строку:$'
result DB 13,10,'Новая строка:'
len_r EQU $-result
new_s DB 80 DUP (?)
string DB 81,0,81 DUP (?)


.CODE
start: mov ax,@DATA
mov ds,ax

mov dx,OFFSET prompt
mov ah,09h
int 21h


mov dx,OFFSET string
mov ah,0Ah
int 21h

mov cl,string+1
mov bx,0
jcxz label2
mov si,OFFSET string+2
mov di,OFFSET new_s
label1: mov ah,[si]
cmp ah,'A'
jb not_latin
cmp ah,'Z'
jbe latin
cmp ah,'a'
jb not_latin
cmp ah,'z'
jbe latin
jmp not_latin
latin: mov [di],ah
inc bx
inc di
not_latin:
inc si
loop label1

label2: mov cx,bx
add cx,len_r
mov bx,1
mov dx,OFFSET result
mov ah,40h
int 21h

mov ax,4c00h
int 21h
END start
karmultuk вне форума Ответить с цитированием
Старый 22.12.2009, 19:39   #2
karmultuk
 
Регистрация: 22.12.2009
Сообщений: 3
По умолчанию

пожалуйста помогите надо заменить несколько строк, я недопру какие и как.Надо взять коды из аски ,какие и куда воткнуть я не знаю.

Последний раз редактировалось karmultuk; 22.12.2009 в 20:13.
karmultuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler. Помогите изменить программу. karmultuk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 11.01.2010 12:24
помогите изменить прогу на Turbo pascale оочень прошу koldun89 Помощь студентам 1 18.12.2009 14:34
Assembler TASM/ Разработать прогу:разбивающую каждое слово текстовой строки на две части levis07 Фриланс 5 20.11.2009 10:34