Вопрос № 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 символов, напишите команды прямого доступа к таблицеб, определённой в предыдущем вопросе.
Здравствуйте. Вчера купил книгу "Ассемблер это просто". Я набитаю в командной строке 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