Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Help Me!!! Assembler

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Sokol-chel



Зарегистрирован: 07.11.2005
Сообщения: 1
Откуда: Челябинск

СообщениеДобавлено: Пн Ноя 07 2005 22:21    Заголовок сообщения: Help Me!!! Assembler Ответить с цитатой

Помогите студенту
педагогического унивеситета решить две задачки по Assembler
Задачи вроде легкие, но не могу с регистрами разобраться че куда
там отсылать нужно .
1. закодировать данную строку путем сдвига кодов символов на 2
2. определить, каких букв в заданной строке больше: русских или английских.
Вот пример задачи которая умножает и делит два числа:

.model small
stack 100h
.data
a db 'a'
b db 'b'
c db ?
.code
begin:
mov ax,@data
mov ds,ax
mov al,100
mul a
mov p,ax
mov ax,101
div a
mov o,ah
mov z,al

mov ah,4ch
int 21h
end begin

Заранее благодарен всем кто откликнется на зов о помощи!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
kolobok0



Зарегистрирован: 22.04.2005
Сообщения: 253
Откуда: Мсква

СообщениеДобавлено: Вт Ноя 08 2005 14:04    Заголовок сообщения: Re: Help Me!!! Assembler Ответить с цитатой

Sokol-chel писал(а):
.....закодировать данную строку путем сдвига кодов символов на 2....каких букв в заданной строке больше: русских или английских.........


Смысл следующий...
сдвиг - это ротация битов в байте. Либо во всех байтиках (в зависимости как хочеться). см. команду сдивг через перенос или ротацию...в разных азмах - по разному...

Русские от английских отличаються по расположению данных областей. Английские ниже 127. Русские выше 127. Как правило русские буквы стараються группировать с таким же правилом строчные-прописные, что и английские (в писюке например). Хотя бывают и исключения. Например 4 строчные ЖКИ эммулируют некоторые русские буковки английскими (например М, А, а и т.д.).
Если стоит задача под писюк - то тогда смотреть критерий "127".

с уважением
(круглый)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...