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

[prg] Assembler и windows 64x

Добрый день.
Привела меня учеба к изучению Assembler в рамках masm.
Естественно уперся вопрос в то, что ничего такого под 64 бит я не нашел
и появился логичный вопрос.
Что можно заюзать под windows 8.1 64x, чтобы изучать assembler в рамках
того же masm и оно было бы доступным?
С уважением, Радионов Богдан.

Ответить   Mon, 23 Feb 2015 21:34:42 +0200 (#3226116)

 

Ответы:

Что можно заюзать под windows 8.1 64x, чтобы изучать assembler в рамках
того же masm и оно было бы доступным?

Ну насчет masm не заморачивайтесь, берите все для win32, всё будет работать.
А в плане удобства - я пользовался "пакетом хатча" - эта бесплатная среда
разработки с включенным редактором, компиллятором и отладчиком.
П.с. а что у вас в универе советуют?

Ответить   Tue, 24 Feb 2015 01:14:38 +0300 (#3226171)

 

Приветствую всех!

32-разрядные приложения вполне работоспособны под 64-разрядной системой.
А из командной строки доступен почти любой компилятор.
Но если нужно изучать и разрабатывать код под x86-64, то см., например,
fasm:
http://flatassembler.net/index.php
На странице примеров есть проекты 64-разрядных приложений:
http://flatassembler.net/examples.php
У этого компилятора имеется своя специфика -- код компилируется сразу в
исполняемый файл (т.е. отсутствует этап сборки -- отсюда и название).

Успехов. Анатолий.

Ответить   "i_chay" Tue, 24 Feb 2015 07:53:45 +0300 (#3226240)

 

Добрый день.
А как быть с тем, когда винда кричит после компиляции, что была
попытка запуска 16 разрядного приложения под 64 битной системой?

24.02.2015 6:53, "i_chay" пишет:

Ответить   Tue, 24 Feb 2015 09:06:57 +0200 (#3226291)

 

<< А как быть с тем, когда винда кричит после компиляции, что была
<< попытка запуска 16 разрядного приложения под 64 битной системой?

Не запускать 16-разрядные приложения под 64-битную систему,а разрабатывать и
запускать 32-разрядные приложения.

Ответить   Tue, 24 Feb 2015 15:10:48 +0300 (#3226481)

 

Здравствуйте, Радионов Богдан <radionov.bogd***@g*****.com>.

* Исходное сообщение * РР>

...

[+] Избыточное цитирование.

Ответить   Tue, 24 Feb 2015 20:25:14 +0300 (#3226641)

 

Приветствую всех!

Используйте masm32:
http://www.masm32.com/index.htm

Ещё как предположение: в сети есть курс/учебник по ассемблеру некоего
Калашникова (и много его клонов и копий). В этом курсе (изучают ассемблер на
примере приложений MS-DOS, хотя и делают это в системе Windows XP (благодаря
встроенной в эту систему виртуальной машине для 16-разрядных приложений
MS-DOS).
Если вы брали исходник из такого курса, то, вероятно, просто собрали
16-разрядную программу.

Успехов. Анатолий.

Ответить   "i_chay" Tue, 24 Feb 2015 16:51:34 +0300 (#3228779)