romansy

كتاب الاسمبلي العربي (مترجم)

53 ردود في هذا الموضوع

وجدت بين ملفاتي هذا الكتاب المترجم ، لأحد الدكاتره من جامعه السودان ،

والنسخه الورقيه من الكتاب تحتوي على 20 فصل ، وتم ترجمه الفصول 1-10 وهي تقريبا اساسيات الاسمبلي 16 بت ، يعني يعتبر مرجع مهم لمن يدرس الاسمبلي 16 بت

51S4DXTKN5L._AA240_.jpg

لتحميل الكتاب (في المرفقات) ..

وهذه التمارين محلوله (قمت بحلها) ، طبعا هي ليست محلوله بأفضل الطرق ، لكنها تؤدي الغرض :) .

_________________assembley.rar

Answers.rar

تم تعديل بواسطه Xacker
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك الله فيك وجعله في ميزان حسناتك ..

كتاب رائع..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكراً هذا كتاب رائع

وأرجو التكثير من هذه الكتاب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكراً علي هذا الكتاب الرائع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا علي الكتاب الجميل وجاري التحميل مع العلم اني لسه مبتدا في الاسمبلي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك الله فيك .. حملت الكتاب لاني مقبل بعد فترة على الاسمبلي .. ان شاء الله .

الحين قاعد أحوّش كتب :-) .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أنا حملت الكتاب ، و كان نفسي أتعلم الأسمبلي ، بس بصراحه الكتاب سد نفسي !!!!!

يا جماعه أنا كنت بطيخه في الحاجات دي ؛ أنا كل اللي فكره AND و ORو NOT، بس

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الشكر الجزيل على جهودك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

(h) مشكورررررررررررررررررررررررررررررررررررررررررررررررر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تحفة حقيقية

لقد قلت ان عدد الفصول 20 في الأصل

ادا كانت بقية الفصول غير مترجمة ليس مهم

سنتدبر امرها ومشكور على مبادرتك

وننتظر تحفة كهده في 32 بت بكل صدق لا مجاملة.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الله يبارك فيك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

+ بالنسبة لاسئلة الدرس CH3

++ 8/

يقوم البرنامج بحساب مجموع العددين وطباعة النتيجة في السطر التالي. 
مثال للتنفيذ
? 35
The sum of 3 and 5 is 8

فجوابي كان و هو خطأ

TITLE FIRST : ADDITION
.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB 'The sum of $'
MSG2 DB ' and $'
MSG3 DB ' is $'
A DB 0D
B DB 0D
C DB 0D
.CODE
MAIN PROC

MOV AX,@DATA
MOV DS,AX

MOV AH,02H
MOV DL,'?'
INT 21H

MOV AH,01H
INT 21H
MOV A,AL
MOV BL,AL
MOV AH,01H
INT 21H
MOV B,AL
ADD BL,AL
MOV C,BL

MOV AH,02H
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H

++ 10/

اكتب برنامج يقوم بقراءة أحد الحروف في النظام السداسي عشر ( A-F ) يقوم البرنامج بطباعة الرقم المناظر في النظام العشري في السطر التالي. مثال للتنفيذ 
Enter A Hexadecimal Digit: C
In Decimal It Is: 12

فالجواب الخطأ هو

TITLE FIRST: ABC TO 10 11 12
.MODEL SMALL
.STACK
.DATA
MSG DB 'Enter A Hexadecimal Digit: $'
X DB 0D
.CODE
MAIN PROC

MOV AX,@DATA
MOV DS,AX

LEA DX,MSG
MOV AH,9
INT 21H

MOV AH,1
INT 21H

SUB AL,17D
MOV X,AL
ADD X,10D

MOV AH,2
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H

MOV AH,2
MOV DL,X
INT 21H

MOV AH,4CH
INT 21H

MAIN ENDP
END MAIN

الخلا صة أريد الحل الصحيح !

نفس الكودين مع البرنامجين .EXE في المرفقات.

8_3.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لقد وجدت الاجابة ولم انتبه الى أن أجوبة CH3 في الملف CH4

+8/

TITLE FIRST : ADDITION
.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB 'The sum of $'
MSG2 DB ' and $'
MSG3 DB ' is $'
A DB 0D
B DB 0D
C DB 0D
.CODE
MAIN PROC

MOV AX,@DATA
MOV DS,AX

MOV AH,02H
MOV DL,'?'
INT 21H

MOV AH,01H
INT 21H
MOV A,AL
MOV BL,AL
SUB BL,30H
MOV AH,01H
INT 21H
MOV B,AL
SUB AL,30H
ADD BL,AL
MOV C,BL

ADD C,30H

MOV AH,02H
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H

LEA DX,MSG1
MOV AH,09H
INT 21H

MOV AH,02H
MOV DL,A
INT 21H

LEA DX,MSG2
MOV AH,09H
INT 21H

MOV AH,02H
MOV DL,B
INT 21H

LEA DX,MSG3
MOV AH,09H
INT 21H

MOV AH,02H
MOV DL,C
INT 21H

MOV AH,4CH
INT 21H

MAIN ENDP
END MAIN

و لكن لمادا يتم طرح واعادة اضافة 30

هل لدلك علاقة بجدول ASCII؟

+10/

TITLE FIRST: ABC TO 10 11 12
.MODEL SMALL
.STACK
.DATA
MSG DB 'Enter A Hexadecimal Digit: $'
MSG2 DB '1$'
X DB ?
.CODE
MAIN PROC

MOV AX,@DATA
MOV DS,AX

LEA DX,MSG
MOV AH,9
INT 21H

MOV AH,1
INT 21H

SUB AL,11H
MOV X,AL


MOV AH,2
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H

LEA DX,MSG2
MOV AH,9
INT 21H
MOV AH,2
MOV DL,X
INT 21H

MOV AH,4CH
INT 21H

MAIN ENDP
END MAIN

كنت أظن التحويل حقيقيا وليس مجرد خداع بصري!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عندما تريد قراءه حرف من الكيبورد ، الحرف المدخل مثلا أدخلت 5 ، سوف يكون على شكل الحرف 5 أي له قيمه الاسكي 35h ،

واذا أدرت مثلا أن تجمع لهذا الحرف 5 ، يجب أن ترجعه الى العدد 5 صاحب الاسكي كود رقم 5 ، ولذلك نطرح 30H .

بعدها أجمع العدد ..

وعند طباعته يجب أن تحوله مره أخرى إلى حرف ، فتجمع 30H

أتمنى أن يكون واضح !

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشكور تم تحميل الكتاب وجارى الاطلاع عليه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

كل الشكر على هذا الكتاب الذي عسا أن يكون دليلا سهلا لمن يرغب في تعلم هذه اللغة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الف الف الف شكر

كتاب مهم جدا

يعطيك العافيه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لقد افادني هذا الكتاب كثيرا

جعله الله في ميزان حسناتك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا جزيلا.................كتاب رائع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .