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

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


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

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

Выпуск № 715
от 06.04.2007, 20:05

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


Вопрос № 80562: Ув эксперты! Подскажите,плз: 1. где можно скачать TASM 4.1,на нем примеры в книге Юрова 2. Будет ли нормально работать компилятор/прога под XP Спасибо заранее....
Вопрос № 80572: Ув эксперты! Пробую на MASM1 6.11 проверить примеры из книги Юрова,при попытке вывода строки (см код) выдает ошибку :'Error A2022 Instruction operands must be the same size' Компилирую так: ml /c prog.asm В чем тут дело?<br...

Вопрос № 80.562
Ув эксперты!

Подскажите,плз:
1. где можно скачать TASM 4.1,на нем примеры в книге Юрова
2. Будет ли нормально работать компилятор/прога под XP
Спасибо заранее.
Отправлен: 01.04.2007, 15:59
Вопрос задал: Жлукто Александр/Jeff (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Жлукто Александр/Jeff!

посмотрите тут:
http://toest.narod.ru/more.html
Удачи!
---------
И только наступив на грабли мы преобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: 8-ой класс)
Ответ отправлен: 02.04.2007, 12:02
Оценка за ответ: 5
Комментарий оценки:
Спасибо.


Вопрос № 80.572
Ув эксперты!

Пробую на MASM1 6.11 проверить примеры из книги Юрова,при попытке вывода строки (см код) выдает ошибку :'Error A2022 Instruction operands must be the same size'

Компилирую так: ml /c prog.asm

В чем тут дело?
Спасибо.

Приложение:

Отправлен: 01.04.2007, 17:00
Вопрос задал: Жлукто Александр/Jeff (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Koshich
Здравствуйте, Жлукто Александр/Jeff!
Если я не ошибаюсь, то на masm это будет так.

Приложение:

---------
Когда ничего не получается - читай инструкцию!

Ответ отправил: Koshich (статус: 1-ый класс)
Ответ отправлен: 02.04.2007, 01:01

Отвечает: An42
Здравствуйте, Жлукто Александр/Jeff!

Пробема в том, что в начале программы вы используете директиву .386
явно указывая на 32-битную адресацию

В строке mov dx,offset msg
вы пытаетесь втолкнуть 32-разряда в 16 разрядный dx

Решение:
Убрать дерективу .386 в начале программы
или в место mov dx,offset msg
записать mov edx,offset msg

Удачи
Ответ отправил: An42 (статус: 1-ый класс)
Ответ отправлен: 02.04.2007, 06:31


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.47 от 06.04.2007
Яндекс Rambler's Top100

В избранное