Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Alex9
Заблокирован
1

Перевод символов в нижний регистр

26.04.2012, 14:22. Просмотров 973. Ответов 5
Метки нет (Все метки)

Имеется код:
Assembler
1
2
3
4
5
6
7
8
9
10
11
; Presumably, ES and DS have been set up to point at the same
; segment, the one containing the string to be converted.
cld
lea si, String2Convert
mov di, si
mov cx, LengthOfString
lea bx, ConversionTable
Convert2Lower: lodsb ;Get next char in str.
xlat ;Convert as appropriate.
stosb ;Store into destination.
loop Convert2Lower
где
The conversion table, of course, would contain the index into the table at each location
except at offsets 41h..5Ah. At these locations the conversion table would contain the values
61h..7Ah (i.e., at indexes ‘A’..’Z’ the table would contain the codes for ‘a’..’z’).

Как задать ConversionTable ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2012, 14:22
Ответы с готовыми решениями:

Процесс монтажа в верхнем регистре, чтобы проверить, для всех символов строки, если это нижний регистр и конвертировать его в символ верхнего р
Помогите разработать MASM 8086 модульную программу: • Процесс монтажа в...

Написать макрос к готовой программе (Перевод символов в верхний регистр)
Здравствуйте, есть прога, которая переводит символы в верхний регистр. Для неё...

Даны два числа. Записать в регистр SI меньшее, а в регистр DI - большее из них
Даны два числа. Записать в регистр SI меньшее, а в регистр DI - большее из них.

Занести в регистр AX значение регистра CS, а в регистр BL записать заданное число
Здравствуйте, у меня такая проблема: Нужно составить программу, которая заносит...

Поместить в регистр BX константу 100 (16). Старший байт BX переместить в регистр BL
здраствуйте помогите пож-та разобраться в задаче!написал прогу но не работает!...

5
HITMAN
Absolution
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,779
26.04.2012, 14:38 2
Alex9, каттак!
Assembler
1
2
;syntax for FASM
ConversionTable db $61,$62,$63,$64 ... $78,$79,$7A; ... необходими добавить недостающие
1
Искандар
Заблокирован
26.04.2012, 15:23 3
Чтобы перевести в нижний регистр надо отнять от хекс-кода буквы 20h.
0
_lucius_
387 / 175 / 2
Регистрация: 14.03.2012
Сообщений: 443
26.04.2012, 15:30 4
Цитата Сообщение от Искандар Посмотреть сообщение
Чтобы перевести в нижний регистр надо отнять от хекс-кода буквы 20h.
Только не отнять, а прибавить.
0
HITMAN
Absolution
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,779
26.04.2012, 15:32 5
_lucius_,
Искандар, товарищи неважно отнять или прибавить вопрос в другм!

Цитата Сообщение от Alex9 Посмотреть сообщение
Как задать ConversionTable ?
0
_lucius_
387 / 175 / 2
Регистрация: 14.03.2012
Сообщений: 443
26.04.2012, 15:43 6
Assembler
1
2
3
; синтаксис MASM
ConversionTable db 61h,62h,63h,64h,65h,66h,67h,68h,69h,6Ah,6Bh,6Ch,6Dh,6Eh,6Fh
                db 71h,72h,73h,74h,75h,76h,77h,78h,79h,7Ah
1
26.04.2012, 15:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 15:43

Перевод числа в массив символов
Помогите пожалуйста сделать несколько лаб по ассемблеру, вот например такое...

Перевод кодов символов ASCII и ANSI
У меня есть задание на лаб. работу. Требуется составить программу перевода...

Перевод символов в нижний регистр
Немного не в тему, но почему не удается перевести в нижний регистр символы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru