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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 21:13   #1
Exelence
 
Аватар для Exelence
 
Регистрация: 07.11.2010
Сообщений: 7
По умолчанию Assembler (Как определить число в массиве или буква?)

Добрый вечер)
Задание:
Исходный массив содержит буквы и цифры. Составьте программу, которая формирует новый массив из исходного, заменяет цифры на символ пробела. Размерность массива 16 элементов.

какую проверку надо сделать, чтобы определить элемент буква или цифра?

model small
.stack 100h
.data
mas db 1, 'g', 12, 'b', 'u', 'q', 4, 'w', 9, 'e', 3, 7, 'r', 't', 19, 'y'
mas2 db 16 DUP (?)
x db ' '
len equ 16
.code
start:
mov ax, @data
mov ds, ax
mov cx, len
xor si, si
jcxz exit
sycl:
mov al, mas[si]

тут проверка
если элемент-буква, то переход на m1
если нет, то

mov al, x
m1:
mov mas2[si], al
inc si
loop sycl
exit:
mov ax, 4c00h
int 21h
end start
Exelence вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA: как определить содержится ли в массиве данное значение Rimida Microsoft Office Excel 8 28.10.2010 14:19
как подсчитать число дубликатов ключей в массиве vvsh PHP 2 08.02.2010 23:43
Как проверить гласная или согласная буква? TwiX Общие вопросы Delphi 5 14.12.2009 04:25
определить число дисководов на Assembler Елена2008 Помощь студентам 3 23.11.2008 21:20