四川大学电子信息学院微机原理与接口技术何小海严华版习题解答-第4章.ppt
《四川大学电子信息学院微机原理与接口技术何小海严华版习题解答-第4章.ppt》由会员分享,可在线阅读,更多相关《四川大学电子信息学院微机原理与接口技术何小海严华版习题解答-第4章.ppt(49页珍藏版)》请在冰豆网上搜索。
![四川大学电子信息学院微机原理与接口技术何小海严华版习题解答-第4章.ppt](https://file1.bdocx.com/fileroot1/2022-10/22/4851dcfd-0691-497f-9f79-9ba9cc21c511/4851dcfd-0691-497f-9f79-9ba9cc21c5111.gif)
电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】习题解答PrincipleofMicrocomputerandInterfaceTechnologyElectronicsInformationEngineeringSichuanUniversityEI微机原理与接口技术第第4章章习题解答习题解答电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】1微机原理与接口技术微机原理与接口技术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】2微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第2题假假设有下面的数据定有下面的数据定义:
BUFFERDB?
STRINGDW20DUP(?
)TABLEDBABCD则下列指令下列指令单独独执行后,有关寄存器的内容是多少?
行后,有关寄存器的内容是多少?
答案答案MOVAX,TYPEBUFFERAX=1MOVAX,TYPESTRINGAX=2MOVAX,LENGTHSTRINGAX=20MOVAX,LENGTHTABLEAX=1MOVAX,SIZESTRINGAX=40No.02电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】3微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题计算下列程序分算下列程序分别执行后行后AXAX寄存器的内容。
寄存器的内容。
No.03
(1)MOVAX,0MOVBX,2345HTESTBX,1000HJZNEXTINCAXNEXT:
HLTAX=0电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】4微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题
(2)MOVAX,0XORBX,BXAGAIN:
INCBXADDAX,BXCMPBX,10JBAGAINHLTAX=(0+1)+2)+3).+10)=55No.03电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】5微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题(3)TABLEDB10,20,30,40,50INDEXDW2LEABX,TABLEADDBX,INDEXMOVAX,BXHLTAX=281EHNo.03电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】6微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题(4)MOVAX,0MOVBX,0ABCDHMOVCX,16AGAIN:
SHLBX,1JNCNEXTINCAXNEXT:
LOOPAGAINHLTAX=10No.03电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】7微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第3题(5)MOVAL,0FFHCBWINCAXINCAXXCHGAH,ALSHRAH,1RCRAL,1HLTAX=0080HNo.03电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】8微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第4题若在自若在自1000H1000H单元开始有一个元开始有一个10001000个字个字节的数据的数据块,要把它,要把它传送到自送到自1200H1200H开始开始的存的存储区中去,用以下三中方法,分区中去,用以下三中方法,分别编制程序:
制程序:
(1)不用串操作指令。
不用串操作指令。
(2)用)用单个个传送的串操作数据送的串操作数据传送指令。
送指令。
(3)用)用带重复前重复前缀的串操作数据的串操作数据传送指令。
送指令。
No.04电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】9微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第4题No.04Y循环结束循环结束?
修改地址指针修改地址指针SI源数据块末地址源数据块末地址DI目的数据块末地址目的数据块末地址CX循环次数循环次数修改修改CXALDS:
SIES:
DIAL结束结束Nagain电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】10微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第4题DATASEGMENTORG1000HN1DB1000dup(?
)N2EQU1200H+10001CONEQU1000DATAENDSSTACKSEGMENTSTACKSTACKDW100DUP(?
)STACKENDSCODESEGMENTASSUMECS:
CODE,DS:
DATA,ES:
DATA,SS:
STACKSTART:
MOVAX,DATAMOVDS,AXNo.04电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】11微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第4题MOVES,AXLEASI,N1+10001MOVDI,N2MOVCX,CONL1:
MOVAL,SIMOVDI,ALDECSIDECDILOOPL1MOVAH,4CHINT21HCODEENDSENDSTARTNo.04STDMOVSBLOOPL1STDREPMOVSB电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】12微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第5题自自100H单元开始,有元开始,有100个无符号数(字个无符号数(字节),),编写程序写程序计算算这100个数的和,并把个数的和,并把和存放在和存放在1971H和和1972H单元,且高位存放元,且高位存放在在1972H单元。
元。
No.05电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】13微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第5题No.05定义数据段定义数据段初始化初始化DSDS获取数据地址获取数据地址SISI00AXAX100100CXCXAXAXSISIAXAXSI+1SI+1SISIAXAXSUMSUM循环结束循环结束NNYY结束结束电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】14微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第5题STACKSEGMENTSTACKSTACKDW64DUP(?
)STACKENDSDATASEGMENTORG100HNUMDB100DUP(?
)ORG1971HSUMDW?
DATAENDSCODESEGMENTASSUMECS:
SEGMENT,DS:
DATA,SS:
STACKSTART:
MOVAX,DATAMOVDS,AXNo.05电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】15微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第5题LEASI,NUMMOVCX,100XORAX,AXL1:
ADDAL,SIADCAH,00HINCSILOOPL1MOVSUM,AXMOVAH,4CHINT21HCODEENDSENDSTARTNo.05电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】16微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第6题编写程序,写程序,计算下列函数算下列函数值。
X+5当当X300No.06电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】17微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第6题No.06开始开始结束结束(AX)300?
Y(AXAX)+5+5Y4*(AX)-10(AX)-10Y4*(AX)(AX)YYNN电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】18微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第6题No.06DATASEGMENTXDW-5YDW?
DATAENDSSTACKSEGMENTSTACKSTACKDW100DUP(?
)STACKENDSCODESEGMENTASSUMECS:
CODE,DS:
DATA,SS:
STACKSTART:
MOVAX,DATAMOVDS,AXMOVAX,XCMPAX,0JSL1;X300转转L2电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】19微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第6题No.06SHLAX,1SHLAX,1;X4JMPSTOPL2:
SHLAX,1SHLAX,1SBBAX,10;4X10JMPSTOPL1:
ADDAX,5;X5STOP:
MOVY,AXMOVAH,4CHINT21HCODEENDSENDSTART电子信息学院电子信息学院2007.9【严华严华QQ:
4429175】20微机原理与接口技术微机原理与接口技术No.01No.02No.03No.04No.05No.06No.07No.09No.10No.11No.13No.19No.20第7题已知已知A、B、C三个三个变量,量,编程完成如下