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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2015, 10:50   #1
Oxidous
Пользователь
 
Регистрация: 31.08.2007
Сообщений: 28
По умолчанию Вывести символы в обратном порядке в оперативной памяти

Доброго времени суток,
Нужно написать програмный код в emu8086,который в оперативную память записывает: 1. название группы; 2. имя; 3. фамилию.
В коде программы название группы, имя и фамилия должны быть записаны в десятичной системе счисления.
В результате выполнения программы, должно получиться обратно записанные (прим.: Ivan -> navI) данные в переменных: gruppa, imia, famil. Если,допустим, я пишу: imia db 73,118,97,110,то выполнив код программа в памяти должна вывести: 110,97,118,73.

С первой частью я справился без проблем, а вот как сделать так, чтоб выводились в обратном порядке?
Да, и ещё почему-то ругается на - name "Pervaya rabota". Пишет,что неверная инструкция или неверные параметры.
Уже разобрался с этим.Ругалось в версии 3.5, а в 4.0.8 все хорошо.

Код:
name "Pervaya rabota"
org 100h
 
ret  
;desiaticnaja sistema
gruppa db 73,73,110,116,45,49,53,32
;desiaticnaja sistema 
imia db 79,108,101,103,32 
;desiaticnaja sistema
famil db 86,121,115,111,99,107,105,106,32
Oxidous вне форума Ответить с цитированием
Старый 12.12.2015, 12:45   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

..юзай STOSB и LODSB с флагом DF
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача-найти объем оперативной памяти по шестнадцатеричному адресу последнего байта оперативной памяти Ksana Alex Помощь студентам 4 14.11.2013 15:51
как вывести массив в обратном порядке С++ stpategImws Помощь студентам 1 02.12.2012 19:23
В последней строке символы, следующие за заданиым символом, переписать в обратном порядке Leshkin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 02.11.2012 21:47
переписать строку s так, чтобы символы в ней были записаны в обратном порядке edikesh Помощь студентам 7 05.12.2011 23:16
Вывести числа в обратном порядке asmcc Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 20.02.2010 11:46