Помогите новичку
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
где ошыбка?
Цитата:
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
где ошыбка?
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.
Там в конце надо было дописать
MOV AX,4c00H
INT 21H
Оно компилировалось но не работало.
Кстать в ексе програме обязательно должно быть 3 сегмента?
МОжно обойтись без сегмента данных?
Цитата:
Originally posted by DEMON_HUNTER
Кстать в ексе програме обязательно должно быть 3 сегмента?
МОжно обойтись без сегмента данных?
Кстать в ексе програме обязательно должно быть 3 сегмента?
МОжно обойтись без сегмента данных?
В EXE программах код и данные содержатся в разных сегментах. (cs=code, ds=ss=dat)
Если ты используешь TASM и пишешь MODEL small, то подробно описывать сегменты не обязательно.
MODEL small
STACK 256 ;256 байт для стека
;здесь можно определить все EQU
DATASEG
;здесь располагаем все данные
CODESEG
;здесь располагаем весь код
Start:
; ....
END Start
Это нечно типа функции?
Цитата:
Originally posted by DEMON_HUNTER
А что за start :
Это нечно типа функции?
А что за start :
Это нечно типа функции?
Start: - это метка.