Консультация № 70277
10.01.2007, 12:09
0.00 руб.
0 1 1
Здравствуйте эксперты. Я на днях купил книгу "Ассемблер это просто" автор Олек Калашников. И у меня возникло несолько вопросов: Можно ли программировать на Ассемблере в файловой системе NTFS или нужно перекодировать в FAT 32, и будет ли работать ms-dos если логический диск не С: ? В книге автор предлагает написать первую программу "Hello world", я не понял где (в какой программе; редакторе) все это надо набирать? И как потом компилировать или что там надо делать? Объясните поподробней.

Обсуждение

Неизвестный
10.01.2007, 19:20
общий
это ответ
Здравствуйте, Исиндияров, Максим, Владимирович / ник:mais!

Всё действительно просто. При программирование важна архитектура процессора, файловая система не имеет значения.
Наиболее распространен ассемблер под i8080 и i8086.
Текст программы составляется как правило в блокноте или специальном редакторе ассемблера(который подчеркивает синтаксис и пр.) Так же удобен Far(оболочка ms-dos) в котором создаться файл с расширение *.asm (shift+F4).
Для трансляции и линковки используются следующие строки из пакета tasm5.0 (http://offffh.narod.ru/TASM5.ZIP) см. приложение
и собственно сама программа.



Приложение:
tasm *.asm /zi => *.objtlink /v *.obj => *.exeтекст программы data segment ASK DB ‘hellow word!‘ASK_L=$-ASKdata endstext segment ‘code‘ assume CS: text, DS: data TD: mov AX, data mov DS, AX xor AX,AX mov AH, 40h mov DX, offset ASK mov CX, ASK_L mov BX, 0001h int 21h mov AX, 4C00h int 21h text endsend TD
Форма ответа