قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 25-07-2013, 07:09 PM المشاركة 1   
افتراضي كيف يمكن تحويل مشروع mikroc الى assembly Twitter FaceBook Google+



اسلام عليكم

اخوان الاعضاء منتدى القرية الكترونية

انا في امس حاجة لتحويل كود بالميكروسي الى كود الاسمبلي يمكن ان يترجم في

برنامج MPASMWIN

جزاكم الله خيرا

اعلانات

sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 26-07-2013, 12:38 PM المشاركة 2   
افتراضي


أخي العزيز استخدم ملف الهكس المصدر من هذه اللغة وضعه في برنامج ICPROG
ثم اضغط على نافذة اظهار كود الاسمبلي

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 26-07-2013, 02:01 PM المشاركة 3   
افتراضي


شكرا جزيلا اخي الكريم sskk77

لكن المشكلة لا اجد نفس الكود ملف asm

متلا في درسك التاني في دورة الاسمبلي كتبت هدا الكود

كود:
BSF		H'03',5		;ÇáÇäÊÞÇá Åáì ÇáÈäß 1

BCF		H'86',0		;ÌÚá ÇáÈÊ 0 ãä ÇáãäÝÐ Èí ãÎÑÌ
BCF		H'86',1		;ÌÚá ÇáÈÊ 1 ãä ÇáãäÝÐ Èí ãÎÑÌ
BCF		H'86',2		;ÌÚá ÇáÈÊ 2 ãä ÇáãäÝÐ Èí ãÎÑÌ
BCF		H'86',3		;ÌÚá ÇáÈÊ 3 ãä ÇáãäÝÐ Èí ãÎÑÌ
BCF		H'86',4		;ÌÚá ÇáÈÊ 4 ãä ÇáãäÝÐ Èí ãÎÑÌ
BCF		H'86',5		;ÌÚá ÇáÈÊ 5 ãä ÇáãäÝÐ Èí ãÎÑÌ
BCF		H'86',6		;ÌÚá ÇáÈÊ 6 ãä ÇáãäÝÐ Èí ãÎÑÌ
BCF		H'86',7		;ÌÚá ÇáÈÊ 7 ãä ÇáãäÝÐ Èí ãÎÑÌ

BCF		H'03',5		;ÇáÇäÊÞÇá Åáì ÇáÈäß 0

CLRF		H'06'

BSF		H'06',0		;ÌÚá ÇáÈÊ 0 ãä ÇáãäÝÐ Èí 1
BSF		H'06',1		;ÌÚá ÇáÈÊ 1 ãä ÇáãäÝÐ Èí 1
BSF		H'06',2		;ÌÚá ÇáÈÊ 2 ãä ÇáãäÝÐ Èí 1
BSF		H'06',3		;ÌÚá ÇáÈÊ 3 ãä ÇáãäÝÐ Èí 1
BSF		H'06',4		;ÌÚá ÇáÈÊ 4 ãä ÇáãäÝÐ Èí 1
BSF		H'06',5		;ÌÚá ÇáÈÊ 5 ãä ÇáãäÝÐ Èí 1
BSF		H'06',6		;ÌÚá ÇáÈÊ 6 ãä ÇáãäÝÐ Èí 1
BSF		H'06',7		;ÌÚá ÇáÈÊ 7 ãä ÇáãäÝÐ Èí 1

END
اما عندما اخد ملف hex ناتج من عملية ترجمة بواسطة MPASMWIN فاجد تعليمات الاسمبلي مختلفة كليا وبعدد مضاعف عندما اتبع تقنية التي وضعت لي

فوجدت تعليمات الاسبلي على هدا شكل

كود:
; Generated by WinDis84, (c) Nigel Goodwin 1998.

            LIST      P=16F84, F=INHX8M
            include "P16FXX.inc"
            ORG     0x0000

            SUBWF   0x53      , W
            XORWF   EEADR     , W
            COMF    0x48      , W
            CALL    Label_0001
            MOVLW   0x27
            GOTO    Label_0002
            COMF    EEADR     , W
            ; ????
            CALL    Label_0003
            CALL    Label_0004
            BTFSS   0x47      , 05
            CALL    Label_0005
            ANDWF   0x61      , f
            GOTO    Label_0006
            ADDWF   0x61      , f
            MOVF    0x64      , f
            BTFSS   0x20      , 06
            MOVLW   0x0D
            INCF    0x0D      , W
            INCF    0x42      , W
            DECF    0x46      , W
            COMF    EEADR     , W
            MOVF    0x27      , W
            IORLW   0x36
            CALL    Label_0007
            MOVLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_0008
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    Label_000C
            CALL    Label_000D
            BCF     0x4C      , 03
            RLF     PCLATH    , W
            SUBWF   0x43      , W
            XORWF   EEADR     , W
            COMF    0x48      , W
            CALL    Label_000E
            RETLW   0x27
            GOTO    Label_000F
Label_0008  COMF    EEADR     , W
Label_001C  ; ????
Label_0014  BTFSC   0x61      , 05
Label_001D  CALL    Label_0010
Label_0016  CALL    Label_0011
Label_001E  INCF    0x20      , W
Label_0017  MOVLW   0x20
Label_001F  CALL    Label_000A
            CALL    Label_0010
            CALL    Label_0012
            CALL    Label_0013
            BCF     0x20      , 00
            MOVF    0x6D      , f
            CALL    Label_0009
            SWAPF   0x51      , f
            RRF     0x0D      , W
            INCF    0x42      , W
            DECF    0x46      , W
            COMF    EEADR     , W
            MOVF    0x27      , W
            IORLW   0x36
            CALL    Label_0007
            MOVLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_0014
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    Label_000C
            CALL    Label_000D
            BCF     0x4C      , 03
            RLF     PCLATH    , W
            SUBWF   0x43      , W
            XORWF   EEADR     , W
            COMF    0x48      , W
            CALL    Label_000E
            RETLW   0x27
            GOTO    Label_0015
            COMF    EEADR     , W
            ; ????
            BTFSC   0x61      , 05
            CALL    Label_0010
            CALL    Label_0011
            INCF    0x20      , W
            MOVLW   0x20
            CALL    Label_000A
            CALL    Label_0010
            CALL    Label_0012
            CALL    Label_0013
            BCF     0x20      , 00
            MOVF    0x6D      , f
            CALL    Label_0009
            SWAPF   0x51      , f
            RRF     0x0D      , W
            INCF    0x42      , W
            DECF    0x46      , W
            COMF    EEADR     , W
            MOVF    0x27      , W
            IORLW   0x36
            CALL    Label_0007
            RETLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_0016
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    Label_000C
            CALL    Label_000D
            BCF     0x4C      , 03
            RLF     PCLATH    , W
            SUBWF   0x43      , W
            XORWF   EEADR     , W
            COMF    0x48      , W
            CALL    Label_000E
            RETLW   0x27
            GOTO    Label_0002
            COMF    EEADR     , W
            ; ????
            BTFSC   0x61      , 05
            CALL    Label_0010
            CALL    Label_0011
            INCF    0x20      , W
            RETLW   0x20
            CALL    Label_000A
            CALL    Label_0010
            CALL    Label_0012
            CALL    MOVF
            BCF     0x20      , 00
            MOVF    0x6D      , f
            CALL    Label_0009
            SWAPF   0x51      , f
            RRF     0x0D      , W
            INCF    0x42      , W
            DECF    0x46      , W
            COMF    EEADR     , W
            MOVF    0x27      , W
            IORLW   0x36
            CALL    Label_0007
            RETLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_0017
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    Label_000C
            CALL    Label_000D
            BCF     0x4C      , 03
            RLF     PCLATH    , W
            SUBWF   0x43      , W
            XORWF   EEADR     , W
            COMF    0x48      , W
            CALL    Label_000E
            RETLW   0x27
            GOTO    Label_0018
            COMF    EEADR     , W
            ; ????
            BTFSC   0x61      , 05
            CALL    Label_0010
            CALL    Label_0011
            INCF    0x20      , W
            RETLW   0x20
            CALL    Label_000A
            CALL    Label_0010
            CALL    Label_0012
            CALL    MOVF
            BCF     0x20      , 00
            MOVF    0x6D      , f
            CALL    Label_0009
Label_0019  SWAPF   0x51      , f
            RRF     0x0D      , W
Label_0010  INCF    0x0D      , W
Label_000B  INCF    0x42      , W
            DECF    0x46      , W
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x33
            CALL    Label_0007
            RETLW   0x09
            COMF    0x3B      , W
            ADDWF   0x61      , f
            ADDWF   0x64      , f
            INCF    0x5E      , f
            ADDWF   0x61      , f
            CALL    Label_0019
            CALL    Label_001A
            CALL    Label_0010
            CALL    Label_0011
            CALL    CALL
            CALL    Label_0008
            RLF     PCLATH    , W
            RLF     PCLATH    , W
            DECF    0x4C      , W
            BCF     0x46      , 04
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_001B
            INCF    0x0D      , W
Label_0009  INCF    0x42      , W
            BCF     0x46      , 06
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_0007
            MOVLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_0008
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    CALL
            MOVLW   0x0D
            INCF    0x42      , W
            BCF     0x46      , 06
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_0007
            MOVLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_001C
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    CALL
            MOVLW   0x0D
            INCF    0x42      , W
            BCF     0x46      , 06
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_0007
            MOVLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_0014
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
Label_0005  GOTO    CALL
            MOVLW   0x0D
            INCF    0x42      , W
            BCF     0x46      , 06
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_0007
            MOVLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_001D
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    CALL
            MOVLW   0x0D
            INCF    0x42      , W
            BCF     0x46      , 06
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_0007
            RETLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_0016
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    CALL
            MOVLW   0x0D
            INCF    0x42      , W
            BCF     0x46      , 06
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_0007
            RETLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_001E
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    CALL
            MOVLW   0x0D
            INCF    0x42      , W
            BCF     0x46      , 06
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_0007
            RETLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_0017
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    CALL
            MOVLW   0x0D
            INCF    0x42      , W
            BCF     0x46      , 06
            COMF    EEADR     , W
            MOVF    0x27      , W
            MOVLW   0x36
            CALL    Label_0007
            RETLW   0x09
            COMF    0x3B      , W
            RRF     0x5A      , f
            CALL    Label_0005
            ADDWF   0x61      , f
            MOVF    0x4A      , f
            CALL    Label_001F
            CALL    Label_0009
            CALL    Label_0006
            ADDWF   0x61      , f
            CALL    Label_000A
            BTFSS   0x50      , 03
            CALL    Label_000B
            GOTO    CALL
            MOVLW   0x0D
            INCF    0x0D      , W
            INCF    0x45      , W
            SWAPF   0x44      , W
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
Label_0003  NOP
Label_0011  NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
Label_0012  NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
Label_001A  NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
Label_000D  NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
Label_000A  NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
            NOP
 
            ORG     0x2000
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
 
            ORG     0x2007
            DATA    0x00
 
            ORG     0x2100
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
Label_0006  DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
Label_000F  DATA    0x00
            DATA    0x00
Label_0015  DATA    0x00
            DATA    0x00
Label_0002  DATA    0x00
            DATA    0x00
Label_0018  DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00

            END
فهل يوجد حل لتجنب هدا المشكل ام لا

بارك الله فيك


sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 31-07-2013, 09:48 AM المشاركة 4   
افتراضي


نعم أخي لن يكون بنفس المسميات لكن هو نفس الكود
يعني مستحيل يسترجع المسميات العامة
بشويت تدقيق راح تفهم الكود انظر الى الارقام وقارنها بالداتا شيت لتعرف السجل المطلوب


الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 31-07-2013, 09:53 AM المشاركة 5   
افتراضي


شكرا جزيلا استاد الكريم على اهتمامك

جربت ان استخرج مشروع من pic18f4550 يحتوي على مشروع usb

بصيغة الاسمبلي ولكن للاسف لم تنجح معي العملية


sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 31-07-2013, 08:03 PM المشاركة 6   
افتراضي


نعم أخي فالعملية لا تعمل مع 18f


WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 635
نشاط [ WRHLAMDA ]
قوة السمعة:114
قديم 31-07-2013, 08:35 PM المشاركة 7   
افتراضي


السلام عليكم


انا لا استخدم مايكرو سي بل استخدم مايكرو بيسك

وهي تحوي على امر لعرض الكود بلغة اسمبلي ... وهذه افضل طريقة .... حيث ستظهر مع الكود كافة الملاحظات الموجودة في الكود الاصلي ... اضافة الى الامر الذي تم تحويلة الى كود اسمبلى مقابل ترجمتة ....

في مايكرو بيسك الامر موجود في خانة view .... ثم الى ... assambly
كود:
;TFT18.mbas,199 ::                 END IF
L__put_ascii15:
;TFT18.mbas,201 ::                 IF TEMP2.5=1 THEN
        BTFSS      put_ascii_TEMP2+0, 5
        GOTO       L__put_ascii17
;TFT18.mbas,202 ::                 WRITE_DATA(0X00)
        CLRF       FARG_WRITE_DATA_DAT+0
        CALL       _WRITE_DATA+0
;TFT18.mbas,203 ::                 WRITE_DATA(0x00)
        CLRF       FARG_WRITE_DATA_DAT+0
        CALL       _WRITE_DATA+0
        GOTO       L__put_ascii18
;TFT18.mbas,204 ::                 ELSE
L__put_ascii17:
;TFT18.mbas,205 ::                 WRITE_DATA(0XFF)
        MOVLW      255
        MOVWF      FARG_WRITE_DATA_DAT+0
        CALL       _WRITE_DATA+0
هناك ملاحظة يجب الانتباه لها عند استخدام برامج اخرى في تحويل كود هيكسس الى اسمبلي وهي تحديد المعالج لبرنامج التحويل حيث ان ملف الهكس تختلف ترجمته حسب المعالج لاختلاف مواقع الذاكرة وبعض الاوامر واسماء الرجسترات وعددها ومواقعها .... لذلك تكون الترجمة مختلفة

لاجراء هذه العملية انا استخدم برنامج mplab من شركة microchip .... بعد عمل مشروع بنوع المعالج الذي اريد اقوم باستيراد ملف الهكس باستخدام الامر import من القائمة files ثم بعد ذلك الى القائمة view واختيار الامر program memory

فتظهر نافذه محتويات ذاكرة المتحكم من اوامر بلغة الاسمبلي

..................


الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 01-08-2013, 11:58 AM المشاركة 8   
افتراضي


جزاكم الله خير الجزاء على المساعدة

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 03:27 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025