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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2013, 09:23   #11
Флюпик
 
Регистрация: 06.03.2013
Сообщений: 6
По умолчанию

Ещё один не большой вопроссик, если я хочу что бы даные записывать не в регистр AL а скажем в регистр AX это много нужно делать изменений в программе? Моя проблема в том, что у всех примерах, по выводу и прочему данные берут с регистра AX а у меня с регистра AL. Подскажите пожалуста
Флюпик вне форума Ответить с цитированием
Старый 06.03.2013, 10:15   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
прочему данные берут с регистра AX а у меня с регистра AL.
регистр AX - 16-ти разрядный. Это значит, что в него можно записать 16-ти разрядное двоичное число.
16-ти разрядное число состоит из двух однобайтовых (восьмиразрядных) чисел.
для удобства использования ассемблер предоставляет возможно обращения по отдельности к старшему и младшему байтам регистра AX:
старший байт доступен через обращение AH
младший байт доступен через обращение AL

Цитата:
хочу что бы даные записывать не в регистр AL а скажем в регистр AX это много нужно делать изменений в программе?
заменяйте все байтовые операции на операции со словом ("слово" в ассемблере - это одно 16-ти разрядное число). вместо db пишите dw
вместо lodsb используйте lodsw и т.д.

Встречный вопрос - а зачем Вам переделывать программу, работающую с байтами в программу, работающую со словами? Просто так? Для поднятия квалификации?..



p.s. да, может быть, Вам стоит почитать книжку, где излагаются основы ассемблера? Хотя бы того же Абеля? Вы же основ не знаете (или не понимаете)...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод элементов массива.Изменение элементов массива. Vesnushka18 Помощь студентам 6 09.06.2011 13:05
двойной вывод элементов массива Артэс Общие вопросы C/C++ 13 07.07.2010 12:43
вывод элементов из массива kirosin PHP 3 15.05.2010 13:00
вывод элементов массива. PASCAL. lammy Помощь студентам 4 01.04.2010 21:45
Вывод ненулевых элементов массива Ci_novice Общие вопросы C/C++ 2 28.12.2007 14:59