| نمايش موضوع قبلي :: نمايش موضوع بعدي |
| نويسنده |
پيغام |
|
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 موضوع مطلب: |
|
|
اين اشكال رو بعد از ران شدن ميگيره.  |
|
|
بازگشت به بالا |
|
|
 |
|
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 موضوع مطلب: |
|
|
وقتي كه اين فايل رو اجرا ميكنم اين ارور رو ميده توي ديباگ هم نميدونم چرا باز نميشه در صورتي كه آدرسي كه بهش ميدم درسته  |
|
|
بازگشت به بالا |
|
|
 |
|
mahdi
مدیر سایت

 وضعيت: آفلاين 3 تير ماه ، 1382 تعداد ارسالها: 838 امتياز: تشکر کرده: 0 تشکر شده 1 بار در 1 پست
|
ارسال شده در: دوشنبه، 22 دي ماه ، 1382 15:48:20 موضوع مطلب: |
|
|
البته چيزي كه من حدس ميزنم اينه:
يك جاي برنامه شما داره تقسيم بر صفر انجام ميشه. شما فقط يك خط تون از فرمان div استفاده كرديد. اين مساله تقسيم بر صفر رو چك كنيد.
موفق باشيد _________________ مهدي
مردي از دياري ديگر
|
|
|
بازگشت به بالا |
|
|
 |
|