电子信息学院2007.9【严华QQ:4429175】习题解答PrincipleofMicrocomputerandInterfaceTechnologyElectronicsInformationEngineeringSichuanUniversityEI微机原理与接口技术第4章习题解答电子信息学院2007.9【严华QQ:4429175】2微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第1题•假设程序中的数据定义如下:PARTNODW?PNAMEDB16DUP(?)COUNTDD?PLENTHEQU$-PARTNO则PLENTH=,它的意义是。•答案–PLENTH=22–意义:PARTNO、PNAME、COUNT三个变量所占的空间大小或字节数No.01电子信息学院2007.9【严华QQ:4429175】3微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第2题•假设有下面的数据定义:–BUFFERDB?–STRINGDW20DUP(?)–TABLEDB‘ABCD’–则下列指令单独执行后,有关寄存器的内容是多少?•答案–MOVAX,TYPEBUFFERAX=1–MOVAX,TYPESTRINGAX=2–MOVAX,LENGTHSTRINGAX=20–MOVAX,LENGTHTABLEAX=1–MOVAX,SIZESTRINGAX=40No.02电子信息学院2007.9【严华QQ:4429175】4微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题•计算下列程序分别执行后AX寄存器的内容。No.03•(1)MOVAX,0•MOVBX,2345H•TESTBX,1000H•JZNEXT•INCAX•NEXT:HLTAX=0电子信息学院2007.9【严华QQ:4429175】5微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题•(2)MOVAX,0•XORBX,BX•AGAIN:INCBX•ADDAX,BX•CMPBX,10•JBAGAIN•HLTAX=(((((0+1)+2)+3)….+10)=55No.03电子信息学院2007.9【严华QQ:4429175】6微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题•(3)TABLEDB10,20,30,40,50•INDEXDW2•……•LEABX,TABLE•ADDBX,INDEX•MOVAX,[BX]•HLTAX=281EHNo.03电子信息学院2007.9【严华QQ:4429175】7微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题•(4)MOVAX,0•MOVBX,0ABCDH•MOVCX,16AGAIN:SHLBX,1•JNCNEXT•INCAXNEXT:LOOPAGAIN•HLTAX=10No.03电子信息学院2007.9【严华QQ:4429175】8微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题•(5)MOVAL,0FFH•CBW•INCAX•INCAX•XCHGAH,AL•SHRAH,1•RCRAL,1•HLTAX=0080HNo.03电子信息...