Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2013, 23:06   #1
narco3
Пользователь
 
Аватар для narco3
 
Регистрация: 02.10.2011
Сообщений: 32
Вопрос turbo assembler/exe->com

Извините за глупую просьбу.Но мне надо переделать код "типа" EXE в COM.
Код:
;prog1 
.MODEL SMALL 
.data
A	DB	? 
B	DB	? 
C	DB	?                   
D	DB	?                    
X	DW	? 

.CODE 
start: 
MOV	AX,@DATA 
MOV	DS,AX 
MOV	A,3 
MOV	B,4 
MOV	C,2 
MOV	D,5 
MOV	AL,2 
MUL	A 
MOV	CX,AX 
MOV	AL,B 
MUL	C 
ADD	AX,CX 
MOV	CL,D 
SUB	CL,3 
DIV	CL 
MOV	X,AX 
MOV	AH,4CH 
INT	21H 
END	start
Подскажите пожалуйста что лишнее и что где нужно добавить.
спасибо

Последний раз редактировалось narco3; 16.02.2013 в 23:15.
narco3 вне форума Ответить с цитированием
Старый 17.02.2013, 00:42   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

так устроит?
Код:
;prog1 
.MODEL TINY

.CODE 
ORG	100h
start: 
MOV	A,3 
MOV	B,4 
MOV	C,2 
MOV	D,5 
MOV	AL,2 
MUL	A 
MOV	CX,AX 
MOV	AL,B 
MUL	C 
ADD	AX,CX 
MOV	CL,D 
SUB	CL,3 
DIV	CL 
MOV	X,AX 
MOV	AH,4CH 
INT	21H 

A	DB	? 
B	DB	? 
C	DB	?                   
D	DB	?                    
X	DW	? 

END	start


p.s. в принципе, данные можно и в начале оставить. но тогда добавьте jmp на начало исполняемого кода
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.02.2013, 12:04   #3
narco3
Пользователь
 
Аватар для narco3
 
Регистрация: 02.10.2011
Сообщений: 32
По умолчанию

Огромное вам спасибо
narco3 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Assembler] Самоудаление EXE файла Ёжик в тумане Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 20.06.2017 21:14
Программа в Turbo Assembler 4atik Помощь студентам 2 28.12.2012 09:28
Assembler. (debug.exe) DEFOX Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 14.12.2011 15:59
График функции на языке TURBO ASSEMBLER - (tasm) максат Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 02.06.2011 14:37
Assembler - код для exe файла sss-777 Помощь студентам 4 18.05.2010 06:13