Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
agnostiq
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 4
1

Подключение директивы .386 в MASM V5.00 и Tlink V3.00

26.11.2012, 02:12. Просмотров 852. Ответов 1
Метки нет (Все метки)

Здравствуйте, уважаемые форумчани! Не могу разобраться как в MASM V5.00 (линковщиком служит Tlink V3.00) правильно подключить директиву .386. Подскажите, пожалуйста.
Код имеет вид
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
.386
.MODEL Flat, STDCALL
ASSUME  CS:KOM_,SS:STEK_,DS:DAN_
STEK_   SEGMENT STACK
    DW  10000 DUP (?)
DNOST_  DW  ?
STEK_   ENDS    
;main ()
KOM_    SEGMENT 
_main   PROC    FAR
    MOV EAX,DAN_
    MOV DS,EAX
    MOV EAX,STEK_
    MOV SS,EAX
;{  int a;
;   int b;
;   a=100;
    LEA SP,DNOST_
    PUSH    BP
    MOV BP,SP
    SUB SP,4
    MOV EAX,100
;   if(a==100) b=400;
    MOV -4[BP],EAX
    MOV EBX,100
    MOV EAX,-4[BP]
    CMP EAX,EBX
    MOV EAX,1
    JE  CC_1
    SUB EAX,EAX
CC_1:       
    TEST    EAX,EAX
    JNZ CC_3
    JMP CC_2
CC_3:       
    MOV EAX,400
    MOV -8[BP],EAX
;}
CC_2:       
    ADD SP,4
    POP BP
    MOV AH,4CH
    INT 21H
;
_main   ENDP    
    INCLUDE std.asm
KOM_    ENDS    
DAN_    SEGMENT 
DAN_    ENDS    
    END _main
Этот код при линковке выдает ошибку "32-bit record encountered in module P.ASM : use "/3" option"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2012, 02:12
Ответы с готовыми решениями:

Tasm и Tlink
Доброго времени суток. Начинаю изучать ассемблер. Помоги мне с этой задачей....

Коварный TLINK
Всем добрый вечер! Собственно, прошу помочь с довольно странной проблемой....

Не запускается TLINK
Я новичок в низкоуровневом программировании, поэтому не знаю как скомпоновать...

tlink error:no stack
dseg segment max db 255 len db ? stroka db 255 dup (?) db ?...

версии tasm, tlink, td
препод проверяет работоспособность программ программой td.exe, у меня рабочие...

1
Ant1971on
265 / 260 / 11
Регистрация: 24.12.2010
Сообщений: 328
26.11.2012, 13:32 2
Цитата Сообщение от agnostiq Посмотреть сообщение
use "/3" option"
вот и юз: tlink /3 [имя obj-файла]
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2012, 13:32

TASM & TLINK
вот начал изучать ассмблер использую тасм, взял примерчик из нета простенький...

Реализовать strpbrk на TASM [ASM].386
Есть программа, которая выводит сообщение, есть ли какой либо из символов...

TASM. Не создается .com файл на этапе tlink
Не создается .com файл на этапе tlink имя_файла.obj /t sah segment para ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru