PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست کمک در درس زبان ماشین



nasim t
4th November 2012, 02:41 PM
سلام دوستان
من توی یکی از تکالیفی که استاد داده مشکل دارم یعنی منظورشو درست نمی فهمم اگه ممکنه راهنماییم کنید تا حلش کنم یکی از سوالاش اینه:
برنامه Debug را اجرا کرده و سپس با استفاده از دستور U, دستور موجود در افست صفر از حافظه (سگمنت جاری) را بدست آورید. همچنین دستور موجود در آدرس یک حافظه را بدست آورید. کد ماشین این دو دستور چیست؟ هر دستور چند بایتی است؟
من دیباگ رو اجرا کردم و اینم تصویر برنامه:

http://uc-njavan.ir/images/xjqu5or6njj7p5piogmy.png (http://uc-njavan.ir/)

یکی دیگه از سوالاشم اینه:
اگر خروجی زیر از برنامه دیباگ بدست آمده باشد به این سوال ها پاسخ دهید. الف) مقدار رجستر CS چند است؟ ب) دستور MOV AX , 5 چند بایتی است؟ ج) کل برنامه چند بایت است؟ د) کد ماشین دستور MOV BX , 10 را بدست آورید. ه) با مقایسه کدهای ماشین مربوط به MOVهای مختلف آیا می توانید حدس بزنید کد ماشین دستور MOV DH , 13 جند است؟ و) کد ماشین MOV BH , [BX] را حدس بزنید.

-u100

0B23:0100 B000 MOV AL, 00

0B23:0102 B400 MOV AH,00

0B23:0104 B300 MOV BL, 00

0B23:0106 B700 MOV BH, 00

0B23:0108 B100 MOV CL, 00

0B23:010A B500 MOV CH, 00

0B23:010C B80000 MOV AX, 0000

0B23:010F BB0000 MOV BX, 0000

0B23:0112 B90000 MOV CX, 0000

0B23:0115 BA0000 MOV DX, 0000

0B23:0118 8A07 MOV AL, [BX]

0B23:011A 8A27 MOV AH, [BX]

0B23:011C B200 MOV DL, 00

0B23:011E 8A0F MOV CL, [BX]

0B23:0120 8A2F MOV CH, [BX]

0B23:0122 8A1F MOV BL, [BX]

nasim t
4th November 2012, 07:23 PM
کسی جواب سوال منو نمی دونه؟ خیلی واسم ضروریه کمممممک

rayarasool
5th November 2012, 07:19 PM
برا سوال اول باید u 0 رو وارد کنید و u 1 رو هم همینطور و خط اول هر کدوم رو بنویسید.

سوال دوم یه کم طولانیه اگه خودتون تا الان نفهمیدین بگید تا توضیح بدم.

nasim t
6th November 2012, 10:37 AM
خیلی خیلی ممنونم من این درسا درست نفهمیدم سوال دومی فقط اولیشا بلدم اگه وقتتونو نمی گیره و امکان داره یکم بیشتر سوال دومی رو راهنماییم کنید

rayarasool
6th November 2012, 12:15 PM
الف ) 0b23
ب)سه بایتی...
ج)36 بایت
د)bb1000
b613
ba3f

nasim t
6th November 2012, 07:47 PM
خیلی خیلی ممنون از لطف و کمکتون

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد