ايجاد حساب  |  ورود
 
 
-::Mashhad Team::-: تالار گفتمان
 

 
MashhadTeam.com :: نمايش موضوعات - اين error در اسمبلي چيه؟

`

اين error در اسمبلي چيه؟

 

ارسال موضوع جديد  پاسخ به اين موضوع    

   MashhadTeam.com صفحه اول انجمن -> انجمن برنامه نویسی -> Assembly

نمايش موضوع قبلي :: نمايش موضوع بعدي  
نويسنده پيغام

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: شنبه، 20 دي ماه ، 1382 11:26:58    موضوع مطلب: اين error در اسمبلي چيه؟ پاسخ همراه با اعلان

your program caused a divide overflow error

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: شنبه، 20 دي ماه ، 1382 11:29:24    موضوع مطلب: پاسخ همراه با اعلان

اين اشكال رو بعد از ران شدن ميگيره. Sad

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

mahdi
مدیر سایت
مدیر سایت

وضعيت: آفلاين
3 تير ماه ، 1382
تعداد ارسالها: 838
امتياز:
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: شنبه، 20 دي ماه ، 1382 13:56:52    موضوع مطلب: پاسخ همراه با اعلان

سلام
كد رو لطف كنيد.
موفق باشيد

_________________
مهدي
مردي از دياري ديگر
تنها کاربران عضو سايت قادر به مشاهده لينک ها هستند.
عضويت در سايت / ورود به سايت

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: يكشنبه، 21 دي ماه ، 1382 08:34:02    موضوع مطلب: پاسخ همراه با اعلان

اينم از كد

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: يكشنبه، 21 دي ماه ، 1382 08:36:09    موضوع مطلب: پاسخ همراه با اعلان

:كد
stacksg segment stack 'stack'
        dw 32 dup(?)
stacksg ends
;----------------------------------
codesg segment 'code'
       assume ss:stacksg,cs:codesg
Main   proc far
        call clear
                           :back1
       call cursor
       call date
       mov al,dh
       call displa1
       call colon
       mov al,dl
       call displa1
       call colon
       mov al,cl
       call displa1
       jmp back1
       mov ax,4c00h
       int 21h
Main   ENDP
       
;------------clear monitor-----------
CLEAR  proc near
       push bx
       mov ax,0600h
       mov cx,0000h
       mov dx,184fh
       mov bh,0eh
       int 10h
       pop bx
       ret
CLEAR  ENDP
;------------set cursor on 12,40------
CURSOR proc near
       push dx
       mov ah,02h
       mov bh,00h
       mov dl,40
       int 10h
       pop dx
       ret
CURSOR ENDP
;-----------get date------------------
DATE proc near
     mov ah,2ah
     int 21h
     ret
DATE ENDP
;-----------display . on monitor-----
COLON proc near
      push dx
      mov dl,'.'
      mov ah,02h
      int 21h
      pop dx
      ret
COLON ENDP
;---------display numbers on monitor-----
DISPLA1 proc near
        push dx
;---------changing binary to ascii-------
        mov bl,10
        mov bh,00h
        div bl
        mov bx,ax
        add bl,30h
;--------showing ascii numbers on monitor-----
        mov ah,02h
        mov dl,bl
        int 21h
        mov dl,bh
        int 21h
        pop dx
        ret
DISPLA1 ENDP
CODESG  ENDS
        END MAIN


آخرين ويرايش توسط venus در تاريخ يكشنبه، 21 دي ماه ، 1382 08:44:42; دفعات ويرايش در مجموع : 1 مرتبه

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: يكشنبه، 21 دي ماه ، 1382 08:40:43    موضوع مطلب: پاسخ همراه با اعلان

البته يه ذره !!!!!! طولانيه
همينجور هم كه معلومه اين قراره تاريخ سيستم رو بگيره و روي مونيتور نشون بده

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

mahdi
مدیر سایت
مدیر سایت

وضعيت: آفلاين
3 تير ماه ، 1382
تعداد ارسالها: 838
امتياز:
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: يكشنبه، 21 دي ماه ، 1382 22:26:49    موضوع مطلب: پاسخ همراه با اعلان

برنامه رو Debug كردين؟
چون من الان اسمبلر روسيستم نيست. اگه اينكار رو كردين بگين كدوم خط به خطا ميخوره وگرنه اسمبلر نصب كنم

_________________
مهدي
مردي از دياري ديگر
تنها کاربران عضو سايت قادر به مشاهده لينک ها هستند.
عضويت در سايت / ورود به سايت

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: دوشنبه، 22 دي ماه ، 1382 15:23:55    موضوع مطلب: پاسخ همراه با اعلان

نه .اما من وقتي اين فايل رو EXE كردم نه severe error داشت نه warning

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

mahdi
مدیر سایت
مدیر سایت

وضعيت: آفلاين
3 تير ماه ، 1382
تعداد ارسالها: 838
امتياز:
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: دوشنبه، 22 دي ماه ، 1382 15:33:08    موضوع مطلب: پاسخ همراه با اعلان

سلام
بله درسته برنامه شما نه خطاي نوشتاري داره و نه Warning . برخي خطاها زمان اجرا رخ ميدهند مانند خطاي تقسيم بر صفر. اين گونه خطاها بعد از اجراي برنامه اتفاق مي افتند و براي يك برنامه نويس بخش مشكل كار پيشگيري و درمان اينگونه خطا هاست.
در Debug شما خط به خط برنامه رو اجرا ميكنيد محتوي رجيستر ها و خانه هاي حافظه را چك ميكنيد سپس ميتوانيد مشكل برنامه را پيدا نماييد.
موفق باشيد

_________________
مهدي
مردي از دياري ديگر
تنها کاربران عضو سايت قادر به مشاهده لينک ها هستند.
عضويت در سايت / ورود به سايت

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب

venus
کاربر معمولی
کاربر معمولی

وضعيت: آفلاين
11 آبان ماه ، 1382
تعداد ارسالها: 74
امتياز:
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: دوشنبه، 22 دي ماه ، 1382 15:33:32    موضوع مطلب: پاسخ همراه با اعلان

وقتي كه اين فايل رو اجرا ميكنم اين ارور رو ميده توي ديباگ هم نميدونم چرا باز نميشه در صورتي كه آدرسي كه بهش ميدم درسته Sad

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

mahdi
مدیر سایت
مدیر سایت

وضعيت: آفلاين
3 تير ماه ، 1382
تعداد ارسالها: 838
امتياز:
تشکر کرده: 0
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: دوشنبه، 22 دي ماه ، 1382 15:48:20    موضوع مطلب: پاسخ همراه با اعلان

البته چيزي كه من حدس ميزنم اينه‌:
يك جاي برنامه شما داره تقسيم بر صفر انجام ميشه. شما فقط يك خط تون از فرمان div استفاده كرديد. اين مساله تقسيم بر صفر رو چك كنيد.
موفق باشيد

_________________
مهدي
مردي از دياري ديگر
تنها کاربران عضو سايت قادر به مشاهده لينک ها هستند.
عضويت در سايت / ورود به سايت

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي بازديد از سايت ارسال كننده مطلب
تمامي مطالب ارسال شده:   
ارسال موضوع جديد   پاسخ به اين موضوع   

   MashhadTeam.com صفحه اول انجمن -> انجمن برنامه نویسی -> Assembly

زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
صفحه 1 از 1
  
نام کاربري:      کلمه عبور:     

~ يا ~
عضويت در سايت

  


 


Powered by phpBB © 2001, 2007 phpBB Group
 
 
مرجع امنيت شبکه bugtraq
 
 

 

All Right Reserved By MashhadTeam.Com

 Powered By PHP-Nuke &
Farsi Project By [MashhadTeam] PHPNuke.ir

PHPNUKE.IR