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]
من توی یکی از تکالیفی که استاد داده مشکل دارم یعنی منظورشو درست نمی فهمم اگه ممکنه راهنماییم کنید تا حلش کنم یکی از سوالاش اینه:
برنامه 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]