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

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


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

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

Выпуск № 673
от 02.02.2007, 06:05

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


Вопрос № 72820: Здравствуйте! Помогите пожалуйста ответить на следующие вопросы. 1)составьте программу для: - определения однобайтовых элементов (директива DB) по имени FLDA, содержащего 28H, и по имени FLDB, содержащего 14h. - определение двух...
Вопрос № 72862: Здравствуйте. Вчера купил книгу "Ассемблер это просто". Я набитаю в командной строке c:masm32inml.exe c: empprog01.asm /AT Microsoft Windows XP [Bepcия 5.1.2600] (C) KopпopaжЁп Ma pocoдв, 1985-2001. C:Documents and S...

Вопрос № 72.820
Здравствуйте!
Помогите пожалуйста ответить на следующие вопросы.

1)составьте программу для:
- определения однобайтовых элементов (директива DB) по имени FLDA, содержащего 28H, и по имени FLDB, содержащего 14h.
- определение двухбайтового элемента (директива DW) по имени FLDC, не имеющего значение.
- пересылки содержимого поля FLDA в регистр AL и сдвига на один бит.
- умножения содержимого регистра AL на значение в поле FLDB(MUL FLDB)
- пересылки результата из регистра AX в поле FLDC.

2) Определить таблицу, которая содержит имена дней недели, начиная с воскресенья.

3) Предполагая, что воскресенье равно 1 и что под каждое имя отведено по 11 символов, напишите команды прямого доступа к таблицеб, определённой в предыдущем вопросе.
Отправлен: 27.01.2007, 08:56
Вопрос задал: Алексей Береев (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Алексей Береев!
смотрите приложение
Удачи!

Приложение:

Ответ отправил: Зенченко Константин Николаевич (статус: 2-ой класс)
Ответ отправлен: 29.01.2007, 12:30


Вопрос № 72.862
Здравствуйте. Вчера купил книгу "Ассемблер это просто". Я набитаю в командной строке c:masm32inml.exe c: empprog01.asm /AT

Microsoft Windows XP [Bepcия 5.1.2600]
(C) KopпopaжЁп Ma pocoдв, 1985-2001.
C:Documents and SettingsПoльзoвaтeль>c:masm32inml.exe c: empprog01.asm /AT
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.
Assembling: c: empprog01.asm
Microsoft (R) 32-Bit Incremental Linker Version 5.00.7022
Copyright (C) Microsoft Corp 1992-1997. All rights reserved.
/z2
"prog01.obj" /t
"prog01.com"
NUL
LINK : warning LNK4044: unrecognized option "z2"; ignored
LINK : warning LNK4044: unrecognized option "t"; ignored
pprog01.obj : warning LNK4033: converting object format from OMF to COFF
LINK : fatal error LNK1181: cannot open input file "pprog01.com"
Отправлен: 27.01.2007, 14:52
Вопрос задал: Stepka (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Вiктор
Здравствуйте, Stepka!
masm32 - для 32-разрядных приложений (на нём можно делать программы для виндовс).
Для создания программ для ДОС используйте masm 6.12 или masm 6.13, можно также fasm или tasm (ТАСМ устарел, но для обучения и простеньких программ его вполне можно использовать)
Насколько я помню, на сайте kalashnikoff.ru должен быть масм версии 6, который как раз подходит для компиляции примеров из книги Калашникова.
---------
ни дня без строчки (но не получается)
Ответ отправил: Вiктор (статус: Студент)
Ответ отправлен: 27.01.2007, 20:52

Отвечает: Волков Павел Юрьевич
Здравствуйте, Stepka!
Судя по ошибкам, компилятор отработал, появляются ошибки линковщика:

LINK : warning LNK4044: unrecognized option "z2"; ignored
LINK : warning LNK4044: unrecognized option "r"; ignored
линковщик указывает на неподдерживаемую опцию

LINK : fatal error LNK1181: cannot open input file "prog02.obj/t.obj"
линковщик (link.exe или tlink.exe) не может найти указанный файл, проверьте параметры командной строки.
---------
Век живи, век учись.
Ответ отправил: Волков Павел Юрьевич (статус: 10-ый класс)
Ответ отправлен: 29.01.2007, 10:13


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

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

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

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

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


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


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

В избранное