ورود

View Full Version : سوال: درخواست کمک در برنامه debug



nasimt
دوشنبه 15 آبان 1391, 10:17 صبح
سلام دوستان
من توی یکی از تکالیفی که استاد داده مشکل دارم یعنی منظورشو درست نمی فهمم اگه ممکنه راهنماییم کنید تا حلش کنم یکی از سوالاش اینه:
برنامه Debug را اجرا کرده و سپس با استفاده از دستور U, دستور موجود در افست صفر از حافظه (سگمنت جاری) را بدست آورید. همچنین دستور موجود در آدرس یک حافظه را بدست آورید. کد ماشین این دو دستور چیست؟ هر دستور چند بایتی است؟
من دیباگ رو اجرا کردم و اینم تصویر برنامه:


94529یکی دیگه از سوالاشم اینه:

اگر خروجی زیر از برنامه دیباگ بدست آمده باشد به این سوال ها پاسخ دهید. الف) مقدار رجستر 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]