Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler TASM: не компилируется файл Turbo Assembler Version 5.0 Copyright (c) 1988, 1996 Borland International Assembling file: Main.Asm Error messages: None Warning messages: None Passes: 1 <-----------Done----------> ->Linking:temp.exe ... c:\Tasm5\Bin\Tlink32.exe -c -aa -Tpe -v Turbo Link Version 1.6.71.0 Copyright (c) 1993,1996 Borland International https://www.cyberforum.ru/ assembler/ thread708846.html Assembler Symbol not defined при работе с четырехбайтными регистрами
Всем доброго времени суток! дан такой код ASSUME CS:KOM_,SS:STEK_,DS:DAN_ STEK_ SEGMENT STACK DW 10000 DUP (?) DNOST_ DW ? STEK_ ENDS ;main () KOM_ SEGMENT
Assembler Текстовый редактор на Ассемблере: нужны исходники или готовый код https://www.cyberforum.ru/ assembler/ thread708801.html
Доброе время суток. Уважаемые программисты, помогите, нужны исходники или куски исходников к самому простому текстовому редактору (сохранение, открытие, backspace, управление курсором с помощью стрелок). Буду очень признателен.
Assembler Связь программ на языке высокого уровня и языке ассемблера https://www.cyberforum.ru/ assembler/ thread708743.html
Всем здраствуйте)у меня проблемка,есть процедура сортировки массива бетчера на ассемблере и есть основная программа на pascal,в которую передается массив в виде параметра.Помогите всё это дело запустить!!!!с подобным раньше не сталкивался. код PASCAL: program fusion_sort; uses crt; {$L fusion.obj}{подключается обьектный файл(с процедурой)} procedure fusion(var a:array of...
Assembler Заменить функцию API GetComputerNameA на GetOACP
Є програма(masm32) виклику функції API GetComputerNameA. Потрібно замінити функцію API GetComputerNameA на GetOACP. Допоможіть, будь ласка, буду дуже вдячний. .586 ; Для процесора не нижче INTEL-586 .model flat, STDCALL ; компілювати як програму для WIN32; option casemap :none ; case sensitive ; Визначення зовнішніх процедур: include \masm32\include\windows.inc ...
Assembler Копирование содержимого текстового файла https://www.cyberforum.ru/ assembler/ thread707989.html
Помогите, пожалуйста! Нужно написать программу: Программа копирует содержимое текстового файла. Программа копирует это файл три раза. Первый раз она использует буфер стандартного размера, потом увеличивает буфер в десять раз, и, наконец, копирует файл без использования маханизма буферизации. Каждый раз программа измерят длительность копирования файла.
Assembler Занести в стек "x" и "y". Внести "y" в bx (внести "x" в bx) Препод задолбал своими вопросами, приходится снова просить помощи у вас. Вот задание Занести в стек "x" Занести в стек "y" Внести "y" в bx ( внести "x" в bx) Я ему написал для вноса "x" в bx: PUSH x PUSH y POP BX Это правильно? и как для "y" ? , причём все действия нужно делать последовательно как указано в условии https://www.cyberforum.ru/ assembler/ thread707672.html Assembler Обращение к ячейкам памяти: прокомментировать код
Помогите с комментариями к коду, не очень понял его. Кому не трудно к каждой сроке комментарий напишите?! Программа на языке ассемблера i8086, содержащая периодическое обращение к ячейкам памяти: mov ax, 0f5ffh mov ds, ax label: mov , ah inc ah mov , ah inc ah mov , ah jmp label
Assembler Сравнение производительности ассемблера и языков высокого уровня Мне задали написать программу сортировки массива из 30000 элементов (размером в слово) пузырьком на ассемблере и языке высокого уровня. Нужно узнать на сколько быстрее работает программа на ассемблере и насколько меньше места она занимает. Но у меня получилось наоборот, что на ассемблере программа намного дольше выполняется и больше весит, - что мне изменить, чтобы она работала быстрее? Вот... https://www.cyberforum.ru/ assembler/ thread707322.html Assembler Программа зависает на div'e data segment para public 'data' bonusX dw ? bonusY dw ? rndNext dw ? wh dw ? data ends stacks segment stack db 32 dup (?) https://www.cyberforum.ru/ assembler/ thread707318.html
Assembler Шифрование текстов с использованием афинного шифра на ассемблере
Есть код на с++. Нужно переделать так, чтобы были ассемблеровские вставки. Как можно переделать, чтобы ввод/вывод был реализован на с++, а другие операции на ассемблере #include "stdafx.h" #include <iostream> #include <conio.h> #include <string> using namespace std; int _tmain(int argc, _TCHAR* argv)
Assembler Вывести последовательность слов в обратном порядке Написать программу, которая вводит последовательность слов и, используя стек, выводит ее в обратном порядке. идея была такова: например, ввели privet,kot. я переворачиваю строку, получается tok,tevirp. теперь нужно именно в словах буквы развернуть ,чтобы получилось kot,privet. но как? вот .model small .stack 100h line macro x mov ah,2 mov dh,x mov dl,0 https://www.cyberforum.ru/ assembler/ thread706990.html
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 4
0

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

26.11.2012, 02:12. Показов 2077. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчани! Не могу разобраться как в 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"

Вернуться к обсуждению:
Подключение директивы .386 в MASM V5.00 и Tlink V3.00 Assembler
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2012, 02:12
Готовые ответы и решения:

Подключение одной директивы в нескольких файлах
Здравствуйте форумчане!Изучаю классы и столкнулся с такой ошибкой : Понял что эта ошибка связана...

Подключение с помощью директивы #include нескольких функций, находящихся в разных файлах.
Здравствуйте, уважаемые программисты. Помогите, пожалуйста, разобраться в такой ситуации: есть...

Директивы препроцессора Составить программу, использующую директивы препроцессора
1) Задать константы M1,M2,...,M5 и вычислить M1+ 2M2 + 3M3 + 4M4 + 5M5 2) С помощью директив #if,...

+12 V - 0.386 V показывает AIDA64
На материнской плате Intel Panther Point Q77, Intel Ivy Bridge при помощи AIDA64 вижу следующее по...

1
26.11.2012, 02:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2012, 02:12
Помогаю со студенческими работами здесь

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

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

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

ошибка TLINK
Первая программа TASM, должна выводить на экран &quot;Hello World&quot; .386 .model flat extrn...

Ищется MR BIOS для 386 ПК
Есть старое железо: AMD 386 SX 40; RAM 4Mb (4 30-ти PIN-новых модуля по 1Мб); HDD 210 Mb...

Данные с флешки в формате .386
Всем доброго времени суток. Столкнулся с такой проблемой. Флешка стояла в телефоне DNS, далее...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru