الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماذا يعمل هاذا البرنامج

بدأه جراند في 21 يناير 2009 · 13 رد · 1,734 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

هذا برنامج بلغه اسمبلي

ASSEMBLEY LANGUAGE

طبعا المطلوب هو مافائده هاذا البرنامج

وماقيمه المتغير

CTR

في نهايه البرنامج

وقد قمت بحل هاذا البرنامج و لكن لم يعجني الناتج فمادري هل هو صحيح ام خاطئ

وسوف ارسله في رد هنا

شكرا

ORG 100
		CLE
		CLA
		STA CTR
		LDA WRD
		SZA
		BUN ROT
		BUN STP
ROT , CIL
		SZE
		BUN AGN
		BUN ROT
AGN , CLE
		ISZ CTR
		SZA
		BUN ROT
STP , HLT
CTR , HEX 0
WRD, HEX 62C1
END

cil=circle shift left

lda=load AC

sta=store AC

cla=clear AC

cle=clear e

SZA=skip if zero AC

ZAE=SKIP IF ZERO E

تم تعديل هذه المشاركة بواسطة Xacker في 23 يناير 2009 في 00:19

#2

.. الحل ..

توضيح سير عمل البرنامج .....

CLE

0-->E

CLA

O-->AC

STA CTR

AC-->M[CTR]

0-->M[CTR]

LDA WRD

M[WRD]-->AC

62CI-->AC

SZA

AC==0 // FALSE

BUN ROT

CIL

0110 0010 1100 0001

1100 0101 1000 0010

E==0 // TRUE

BUN ROT

CIL

1100 0101 1000 0010

1000 1011 0000 0101

E==0 // FALSE

BUN AGN

CLE

0-->E

ISZ CTR

CTR==0 // TRUE

BUN ROT

.

.

.

كما تلاحظون ان البرنامج يتكرر الى مانهايه

كذلك المتغير

CTR=0

ولا يتغير لان البرنامج لا ينتهي ابدا

هاذا ماااستنتجته انا شخصيا

هل الجواب صحيح وشكرا

#3

تعليمات أي معالج هذه أخي الكريم؟

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

شكرا على الرد

البرنامج لـ

Basic computer

تم تعديل هذه المشاركة بواسطة جراند في 22 يناير 2009 في 14:40

#5

basic computer ؟

صراحة أول مرة أسمع بهذا المصطلح، هل هو محاكي لمعالج أم ماذا

هل هو مخصص للمتحكمات الصغرية microcontrollers أم لتطبيقات desktop ؟

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

اخي العزيز

التعليمات على كمبيوتر بدائي نقوم بتصميمها على حسب جدول معين

اي ان الاوامر لا تتبع اي معالج مجرد كمبوتر بدائي

في الكورس

computer architecture & organization

#7

يعني محاكي أو مجرد أوامر نظرية لأفعال نظرية؟

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8
Xacker كتب:
يعني محاكي أو مجرد أوامر نظرية لأفعال نظرية؟

مجرد اوامر نظريه

cil=circle shift left

lda=load AC

sta=store AC

cla=clear AC

cle=clear e

SZA=skip if zero AC

ZAE=SKIP IF ZERO E

#9

ما هو E و AC ؟

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#10
Xacker كتب:
ما هو E و AC ؟

AC=register processor = accumulater

E=flip flop تابع لـ AC

#11

لا طالما دخلنا في flip flop عليك بقسم المتحكمات الصغرية :lol: لم أكن بهذه البراعة في مادة digital systems السنة الماضية :P

سأقوم بنقل الموضوع إلى هناك.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#12

جزاك الله خير

#13

أعتقد أنها اوامر MCU

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#14

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

مثلا هاذه التعليمه

10100001

يقوم البرنامج بأخراج الرقم

3

لانه عدد الوحايد

اذا اراد احد حل البرنامج انا حاضر

مواضيع مشابهة