Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ассемблер _ Assembing

Автор: DekaR 25.02.2006 21:07

Люди помогите! Я хочу тоже научиться ассемблеру.У меня Windows XP SP2.Pentium 4 3.0Gth Нашел исходник на вашем сайте.
C:\1.asm-файл с кодом:

.MODEL Tiny
.CODE
ORG 100h

Start:

Repeat:
mov al,'.'
int 29h

mov ah,86h
xor cx,cx
mov dx,50000
int 15h
mov ah,1
int 16h
jz Repeat
xor ah,ah
int 16h

cmp ax,011Bh
jne Repeat
int 20h
END Start


Tasm находится в I:\tasm\
Набираю Пуск-выполнить-cmd
Набираю
I:\tasm\bin\tasm32.exe /m /ml c:\1.asm


выводит:
Цитата
Turbo Assembler Version 5.0 …..

Assembling file: C:\1.asm to 1.OBJ

Error messenger:none
Warning messenger:none
Passes:1

И файла C:\1.obj
Нету.
Что такое Passes?Где я ошибся?

Автор: volvo 25.02.2006 21:52

Цитата
И файла C:\1.obj Нету.
yes2.gif Правильно... И не будет... Ты же не указал компилятору, КУДА положить 1.OBJ ? Он и положил объектник в свою директорию (там, где находится TASM32.exe)...

Цитата
Где я ошибся?
Если бы ошибся - получил бы Error / Warning messages... Если ты их НЕ получил, значит, с исходником все нормально, он откомпилировался...

Автор: DekaR 25.02.2006 22:04

Что такое Passes?

Автор: volvo 25.02.2006 22:47

Да что ты к Passes привязался? Возьми словарь и посмотри! Что тебе здесь - форум переводчиков???

Hint: Ассемблер - многоПРОХОДный компилятор...

Автор: volvo 26.02.2006 15:13

Код
tlink /v 1.obj

Автор: DekaR 26.02.2006 23:36

Амшмт No Stack

Автор: No matter 27.02.2006 0:25

Ну, правильно... Ты же создаешь COM файл, какой же стек?

Кроме этого - ты получил Warning а не Error...

Автор: zloy_pes 27.02.2006 0:27

tasm /z 1.asm
tlink /Twc 1.obj