Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 594
от 06.11.2006, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 360, Экспертов: 26
В номере:Вопросов: 2, Ответов: 3


Вопрос № 60809: Товарищи эксперты! У меня к Вам такой вопросик по ассемблеру: Вот у нас есть команды для работы со строками со строками: movs, scas, cmps, stos с префиксами rep, repz, repnz и т.д. Покажите их на примере, чтобы понять принцип работы: Дана строка, ко...
Вопрос № 60873: Здравствуйте уважаемые эксперты. Я сейчас занимаюсь изучением Ассемблера по рассылке О. Калашникова. У меня вопрос по выпуску №14. В программе из этого выпуска не описаны переменные. Куда именно их описание (Hight_X dw...)нужно вставить (в конец...

Вопрос № 60.809
Товарищи эксперты! У меня к Вам такой вопросик по ассемблеру: Вот у нас есть команды для работы со строками со строками: movs, scas, cmps, stos с префиксами rep, repz, repnz и т.д. Покажите их на примере, чтобы понять принцип работы: Дана строка, которую заранее ввел пользователь. Она хранится в переменной str. Подсчитать сумму всех десятичных цифр, встречающихся в этой строке.
Заранее благодарен!

Приложение:

Отправлен: 31.10.2006, 20:25
Вопрос задал: Leito (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: ADSota
Здравствуйте, Leito!

Использовать rep, repe, repnz не получиться. Переменная str в некоторых ассемблерах команда. Советую заменить на другое слово.

Приложение:

---------
Открыть глаза навстречу солнцу

Ответ отправил: ADSota (статус: Специалист)
Ответ отправлен: 01.11.2006, 09:55
Оценка за ответ: 5
Комментарий оценки:
Спасибо тебе AdSota! Выручил...;)


Вопрос № 60.873
Здравствуйте уважаемые эксперты. Я сейчас занимаюсь изучением Ассемблера
по рассылке О. Калашникова. У меня вопрос по выпуску №14. В программе из этого выпуска не описаны переменные. Куда именно их описание (Hight_X dw...)нужно вставить (в конец всей программы, в конец опред. процедуры и т.п.)? Заранее благодарен. Мой адрес myasnikov-anton@rambler.ru

Отправлен: 01.11.2006, 09:51
Вопрос задал: Anton_m (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Joy~
Здравствуйте, Anton_m!
Добрый день уважаемый! Что-то не понятно. Они указаны в файле data.asm в таком виде...
; ==== ПЕРЕМЕННЫЕ ====

Height_X dw ? ;Будет переменная для высоты (height - высота)
Width_Y dw ? ;Переменная для ширины (width - ширина)

Num_attr db ? ;Переменная для атрибутов

Video_page db 0 ;Это видеостраница

Pos_cursor dw ? ;Позиция курсора
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
В процедуре sshell14.asm есть ссылка на них....
Start:
jmp Begin

; ======= Процедуры =========
; Головная
include main.asm

; Работа с дисплеем
include display.asm

; Работа с файлами
include files.asm

; Работа с клавиатурой
include keyboard.asm

; Сообщения
include messages.asm

; Переменные
include data.asm ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<ВОТ ТУТ

; Начало программы
Begin:
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Не Важно где эти данные, в начале или в конце.
Удачи!
---------
ЮЗВЕРЬ!! ЮЗВЕРЮ!....
Ответ отправил: Joy~ (статус: 6-ой класс)
Ответ отправлен: 01.11.2006, 12:03

Отвечает: Lonely Wolf / ENS
Здравствуйте, Anton_m!
Объявление этих переменных выведено в отдельный файл data.asm, который включется перед всем кодом.Вы можете вставить переменные после кода(после int 20h) или вперед. Смотри приложение рассылки, там есть весь код.

---------
Если нет выхода ищу вход.
Ответ отправил: Lonely Wolf / ENS (статус: 8-ой класс)
Ответ отправлен: 01.11.2006, 18:01


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное