Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите новичку

1.8K
09 января 2004 года
DEMON_HUNTER
79 / / 20.10.2003
TITLE LAMERSTWO_POLNOE_2
MODEL SMALL
;--------------------------------------------------------------------------
DSEG SEGMENT PARA 'Data'
a DW ?
ENDS
;--------------------------------------------------------------------------
STCK SEGMENT PARA STACK 'STACK'
DW 32 DUP (0)
STCK ENDS
;--------------------------------------------------------------------------
CSEG SEGMENT PARA 'Code'
ASSUME CS:CSEG,DS:DSEG,SS:STCK
MAIN PROC
.STARTUP
MOV AX,3
MOV BX,2
ADD AX,BX
MOV a,AX
ENDP
CSEG ENDS
END MAIN

где ошыбка?
6.4K
10 января 2004 года
Sharky5
1 / / 27.12.2003
Цитата:
Originally posted by DEMON_HUNTER
TITLE LAMERSTWO_POLNOE_2
MODEL SMALL
;--------------------------------------------------------------------------
DSEG SEGMENT PARA 'Data'
a DW ?
ENDS
;--------------------------------------------------------------------------
STCK SEGMENT PARA STACK 'STACK'
DW 32 DUP (0)
STCK ENDS
;--------------------------------------------------------------------------
CSEG SEGMENT PARA 'Code'
ASSUME CS:CSEG,DS:DSEG,SS:STCK
MAIN PROC
.STARTUP
MOV AX,3
MOV BX,2
ADD AX,BX
MOV a,AX
ENDP
CSEG ENDS
END MAIN

где ошыбка?


Не компилится? Или не работает?
Попробуй MOV WORD PTR a,AX , вместо MOV a,AX.

1.8K
10 января 2004 года
DEMON_HUNTER
79 / / 20.10.2003
Я уже решыл эту проблему.
Там в конце надо было дописать

MOV AX,4c00H
INT 21H

Оно компилировалось но не работало.
Кстать в ексе програме обязательно должно быть 3 сегмента?
МОжно обойтись без сегмента данных?
2.1K
11 января 2004 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by DEMON_HUNTER
Кстать в ексе програме обязательно должно быть 3 сегмента?
МОжно обойтись без сегмента данных?


В EXE программах код и данные содержатся в разных сегментах. (cs=code, ds=ss=dat)
Если ты используешь TASM и пишешь MODEL small, то подробно описывать сегменты не обязательно.
MODEL small
STACK 256 ;256 байт для стека
;здесь можно определить все EQU
DATASEG
;здесь располагаем все данные
CODESEG
;здесь располагаем весь код
Start:
; ....
END Start

1.8K
11 января 2004 года
DEMON_HUNTER
79 / / 20.10.2003
А что за start :
Это нечно типа функции?
2.1K
13 января 2004 года
UjinNash
64 / / 29.11.2003
Цитата:
Originally posted by DEMON_HUNTER
А что за start :
Это нечно типа функции?


Start: - это метка.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог