Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/163: Рейтинг темы: голосов - 163, средняя оценка - 4.63
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
1

Assembler на Windows 10

12.04.2016, 15:50. Показов 30615. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Посоветуйте редактор и компилятор для Assembler на Windows 10. Дали задание в универе, а где работать даже не объяснили. Буду очень благодарен за помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2016, 15:50
Ответы с готовыми решениями:

Assembler и Windows 7
Столкнулся с проблемой: мы начали изучать асемблер на основе i8086, но при написании своей проги у...

Assembler и Windows 7
Заголовок уже говорит о вопросе - Assembler и Windows 7 на 64-х разрядной шине они вообще...

Assembler на 64-разрядной Windows 7
Я хочу изучить Assembler, но у меня на компе 64-разрядная винда. само-собой асс не идет, требует...

Блокиратор Windows на Assembler
Короче, задали написать блокиратор виндовс. Код не мой, компилируется, но вылетает. Что делать не...

15
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
12.04.2016, 15:58 2
Смотря что в задании написано.
Вообще FASM хорош. Но мало ли что тебе задали. В Турбодебугере заставят работать и сиди пляши с DosBox
0
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
12.04.2016, 16:14  [ТС] 3
Hikari, В лабе сказано про DosBox, его возможно настроить для виндовс 10?
0
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
12.04.2016, 16:20 4
Цитата Сообщение от Max00766 Посмотреть сообщение
его возможно настроить для виндовс 10?
Сама не пробовала, но думаю проблем не будет.
И раз уж тебе ДОС впарили то настраивайся на Turbo Assembler
0
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
12.04.2016, 16:35  [ТС] 5
Hikari, Вставил код что дан в лабе в Turbo Assembler, выбивает такую ошибку:
Assembler на Windows 10
0
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
12.04.2016, 19:39 6
Цитата Сообщение от Max00766 Посмотреть сообщение
Вставил код что дан в лабе в Turbo Assemble
Тебе под ДОС нужен ассемблер. А это... под виндовс.
У тебя в методичке написано как в DosBox настраивать ассемблер? Или преподавателям твоим все равно?
0
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
12.04.2016, 19:42  [ТС] 7
Hikari, В методичке ничего не понятно, как и через что запускать нету, вот и не могу разобраться, дос бокс установил, там пишет диск z, как перейти на свой локальный диск не пойму.
Вот, если украинский понимаете моя методичка (4 лаба):
AK_MetLab_2.pdf
0
2 / 2 / 1
Регистрация: 20.10.2015
Сообщений: 244
12.04.2016, 19:45  [ТС] 8
Hikari, И в задании дано два кода, com и exe, сколько не пробовал никак не получается их скомпилировать
Вот эти кода:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
STACK_SEG   SEGMENT  PARA STACK  'STACK'
DB 100 DUP (?)  
STACK_SEG ENDS  
DATA_SEG SEGMENT 
HELLO DB "Hello world!!!$"
DATA_SEG ENDS  
TEXT_SEG  SEGMENT PARA 'CODE' 
ASSUME CS:TEXT_SEG, SS:STACK_SEG, DS:DATA_SEG, ES:DATA_SEG 
NEW_PROC  PROC NEAR  
BEG_:   
MOV AX, DATA_SEG  
MOV DS, AX  
LEA DX, HELLO  
MOV AH, 09h  
INT 2lh   
MOV AH, 4CH 
INT 21H ; exit to MS-DOS 
NEW_PROG ENDP 
TEXT_SEG  ENDS 
END  BEG_
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CODE_SEG SEGMENT 
ASSUME CS:CODE_SEG, DS:CODE_SEG, SS:CODE_SEG, ES:CODE_SEG 
ORG 100h 
START_:  
JMP BEG_ 
HELLO DB " Здравствуй мир!!!!$" 
NEW_PROC   PROC   NEAR  
BEG_:    
LEA DX, HELLO ; завантажити адресу рядка до DX   
MOV AH, 09h ; занести до АХ номер функції MS-DOS        
; (09h - виведення на екран)  
INT 2lh ; викликати MS-DOS: вивести рядок на екран  
RET  ; вихід до MS-DOS 
NEW_PROC ENDP  
CODE_SEG ENDS  
END START_
0
183 / 121 / 26
Регистрация: 18.05.2015
Сообщений: 509
12.04.2016, 20:52 9
Max00766, берем: tasm.exe , tlink.exe, rtm.exe, td.exe, dpmi16bi.ovl, vc.com (Volkov Commander)
кидаем все в одну папку + ваши исходники.
Берем мышку за VC.COM и накладываем на DOS-BOX.
Открывается командер в эмуляции дос, пишем лабу и радуемся.

Ну надо понимать что это не чистый дос, например обращения к жесткому диску (int 13h) не прокатят.
1
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
13.04.2016, 08:21 10
Цитата Сообщение от Max00766 Посмотреть сообщение
вот и не могу разобраться, дос бокс установил, там пишет диск z, как перейти на свой локальный диск не пойму.
Как запустить программу с DosBox?
0
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
13.04.2016, 09:21 11
Max00766,
- Качаете tasm,
- распаковываете его в папку, к примеру D:\my\tasm\,
- в эту же папку кидаете свои программы,
- запускаете DOSBox, набираете команду mount d d:\my\tasm,
- набираете D:, теперь Вы уже в нужной папке,
- компилятор будет в папке BIN,
- набираете bin\tasm name
- набираете bin\tlink name
- после этого у Вас должна появится программа ЕХЕ, если нет ошибок в коде,
- для программ СОМ, нужно компилировать с ключом /t
все.
0
7 / 3 / 3
Регистрация: 07.11.2014
Сообщений: 218
Записей в блоге: 1
26.03.2017, 08:50 12
А можно как-то без досбокса а чисто на винде? Я слышал, что есть нормальный полноценный компилятор с отладчиком, который нормально работает на современных системах, где даже ввод/вывод занесен в подключаемые директивы как процедуры. Работает с 16-32 битным кодом, нормально запускается на 64битных системах. Но я найти такой не могу.
0
Модератор
Эксперт по электронике
8505 / 4360 / 1646
Регистрация: 01.02.2015
Сообщений: 13,530
Записей в блоге: 8
26.03.2017, 09:05 13
Скорее всего речь о Emu8086. http://www.emu8086.com/ Стоимость лицензии ~300руб(российск).

В теме Заданы 2 числа. Определить является ли первое число кубом второго пользователь приводит программу с неизвестными, но работающими процедурами ввода и вывода.

Но сам я никогда не пользовался этой программой.

Добавлено через 1 минуту
Вообще - в вашем учебном заведении должно регламентироваться использование компилятора. В методичке.
1
7 / 3 / 3
Регистрация: 07.11.2014
Сообщений: 218
Записей в блоге: 1
22.04.2017, 10:46 14
ФедосеевПавел, Спасибо огромное. Хоть готовых функций ввода и вывода нет, но эмулятор очень удобный, все необходимые инструменты под рукой, и только в нем я начал чего-то понимать в программировании на чистом ассемблере. У tasm32 и своего текстового процессора нет с выделением соответствующими цветами участки кода и нумирации строк, и работает там не все, и ошибки непонятные. А тут все понятно, даже таблица ascii и калькулятор есть. За такое мне не жалко 300р отдать. Единственно печалит что это всего лишь эмулятор и на Win10 программы работать не будут
0
Ушел с форума
Автор FAQ
16336 / 7656 / 1073
Регистрация: 11.11.2010
Сообщений: 13,682
22.04.2017, 10:48 15
Test video tutorial for Quick Editor
https://youtu.be/c4YnAOgfhWk
1
Модератор
Эксперт по электронике
8505 / 4360 / 1646
Регистрация: 01.02.2015
Сообщений: 13,530
Записей в блоге: 8
22.04.2017, 11:38 16
Gubila_2000, освоив команды, вы вполне можете взять компилятор для Windows, и создавать рабочие приложения. В разделах есть закреплённые темы, в которых хорошо освещено создание программ для Windows.
Сам себе Iczelion
Создание консольных приложений в 64-разрядной Windows Seven
Уроки Iczelion'a на FASM
Ещё для программирования в Windows отлично помогает книга Чарльза Петзольда "Программирование в Windows". Она для языка C, но для понимания Win32 API - просто идеальна.

За исключением других шаблонов исходников (структуры программы), другого способа вызова API (DOS или Windows), больших размеров регистров - отличий почти нет.

В masm32 есть множество примеров, которые можно использовать, как заготовки.

Не вижу смысла асм программ с GUI интерфейсом, но в консоль вывод не сложнее, чем в DOS.

Редактор. Много копий сломано по этому поводу. Лично я для учебных asm программ на форум использую или SciTE или идущий в комплекте с masm32 редактор qeditor (основная проблема с настройкой путей ко включаемым файлам и библиотекам). Отладку выполняю в OllyDbg, но последнее время на форуме пропагандируют "более новый и лучший" x64dbg.
1
22.04.2017, 11:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2017, 11:38
Помогаю со студенческими работами здесь

Обучение Assembler на Windows х64
С чего начать? Большинство учебников вводят в assembler с 16-разрядного программирования, но коль...

Assembler/windows/dos/tasm/emu8086
Записывает в текстовый файл символ, воспринимая информацию введенную в него как аски код того...

компилятор assembler для windows 7 и работает ли visual C++ Express 2010 c asembler-ом
Какие компиляторы asembler будут работать на windows 7 x64?Так же в инете я нашол, что visual C++...

Assembler для Windows
Ребят, таков вопрос, раньше немного писал на ассемблере на win.xp, сейчас есть возможность писать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru