ايران ويج

نسخه‌ی کامل: برنامه نويسي زبان اسنبلي
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام خدمت همگي
بچه ها اين چندتا برنامه رامي خواهم به زبان اسمبلي بنويسم ولي هيچ اشنايي با اين زبان ندارم خليي خيلي فوري مرسي از همه دوستان

1.برنامه اي به زبان اسمبلي بنويسيد كه كد اسكي را به مبناي 16 بيتي تبديل كند.

2.برنامه اي بنويسيد كه جمع در ثبات 16 بيتي را توسط جمع 8بيتي انجام دهد.

3.برنامه اي بنويسيد كه دو عدد 8بيتي را به صورت BCD جمع كند.

4.پس از اجراي برنامه زير محتواي رجيستر(F:(Z.S.H.V.N.C چه خواهد شد؟

LDA ,2EH
SUB 3FH
سلام دوست عزیز ، زبان اسمبلی واسه چه میکرویی می خواهید
8086 ، 8051 ، َAVR ؟
سلام خدمت شما
براي z80 و يا براي هر ميكروي ديگه اخه تمرين بايد روي كاغد تحويل استادم بدهم
بازم ممنون از لطف شما

ابن واسه جمع دو عدد 16 بیتی هستش البته واسه 8051 :

3C E7 + 3B 8D

کد:
CLR C ;make CY=0
MOV A, #0E7H ;load the low byte now A=E7H
ADD A, #8DH ;add the low byte
MOV R6, A ;save the low byte sum in R6
MOV A, #3CH ;load the high byte
ADDC A, #3BH ;add with the carry
MOV R7, A ;save the high byte sum
دوست عزیز منظور سوال اولت چیه واضح نیست؟ آخه کد اسکی رو به مبنای 16 می نویسن