资源描述:
《计原期中自测题参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、期中自测题参考答案及评分2008.4.24一(5分)、看成原码,则对应的真值为-8(1分);看成反码,则对应的真值为-119(2分);看成补码,则对应的真值为-120(2分)。二(10分)、(1)60000H+2200H+5=62205H(2分)(2)20000H+3300H+254=233FEH(2分)(3)60000H+4400H+7=64407H(2分)(4)30000H+2200H+4400H=36600H(2分)(5)20000H+3300H+1100H-1=243ffH(2分)三(5分)、(
2、1)SP=4FFEH(2分)(2)SP=4FFEH,AX=1000H,BX=1000H(1+1+1分)四(10分)、(1)(5分)LEABX,ARRARYMOVOFFAY,BXMOVAX,12[BX]MOVDT78,AX(2)(5分)LEADI,ARRAYMOVCX,8MOVAX,0GO:ADDAX,[DI]ADDDI,2LOOPGOMOVTOTAL,AX五(10分)、MOVAL,[0500H](1分)SHLAL,1MOVDL,ALSHLAL,1;(中间共8分)SHLAL,1ADDAL,DLMOV[05
3、00H],AL(1分)六、(10分)XSHMCRMACROP1,P2SHRP2,1MOVAH,P1SHLAH,1RCLP2,1ENDM七、(15分)MOVAX,3100HMOVDS,AXMOVSI,30HMOVAL,[SI]ANDAL,0FHMOV[SI+1],ALMOVAL,[SI]MOVCL,4SHRAL,CLMOV[SI+2],AL八(15分)、①.RET/JCEXIT/JMPEXIT(3分)②.DIVCL;除法结果AL中为高位,AH中为底位(6分)③.SHLAL,CL;将高位值左移4位(6分)九
4、、(20分)DATASEGMENTX0DB0DH,0AHX1DB‘ABCDeFghisTRQjustTEST’,‘$’DATAENDSSTACKSENGMENTSTACKDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATACHTOCHPROCFARSTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVES,AXCALLDISPLYLEADI,X1CALLXTOYCALLDISPLY
5、LEADI,X1CALLYTOXCALLDISPLYRETCHTOCHENDP;DISPLYPROCLEADX,X0MOVAH,9INT21HRETDISPLYENDP;XTOYPROCXY:MOVAL,[DI]CMPAL,‘$’JZXY2CMPAL,‘a’JAEXY1ADDBYTEPTR[DI],20HXY1:INCDIJMPXYXY2:RETXTOYENDP;YTOXPROCYX:MOVAL,[DI]CMPAL,‘$’JZYX1SUBBYTEPTR[DI],20HINCDIJMPYXYX1:RETY
6、TOXENDP;CODEENDSENDSTART