PDA

View Full Version : سوال: اجرا نشدن این برنامه



bahar1370
پنج شنبه 08 فروردین 1392, 23:44 عصر
page 60,80
title a

dataseg segment para 'data'

a dd -1
dataseg ends

stack segment para 'stack'

dw 32 dup(0)
stack ends

code segment para 'code'
main proc far
assume cs:code,ds:dataseg,ss:stack,es:dataseg

mov ax,dataseg
mov ds,ax
mov ax,0
mov ax,a
main endp
code ends

end main

وقتی که اسمبل می کنم با masm32 ارور می ده؟؟؟؟

rayarasool
جمعه 09 فروردین 1392, 12:30 عصر
سلام

فکر میکنم وقفه 21h رو به کار ببرید درست میشه.

mov ah,4ch
int 21h

bahar1370
جمعه 09 فروردین 1392, 12:43 عصر
نه از این هم نیست

programer-ir
جمعه 09 فروردین 1392, 18:04 عصر
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
.data
MsgBoxCaption db "caption",0
MsgBoxText db "-1",0
.code
start:
invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OK
invoke ExitProcess, NULL
end start