欢迎来到天天文库
浏览记录
ID:52881040
大小:112.50 KB
页数:11页
时间:2020-04-14
《微机原理及接口技术实验2.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、计算机技术实验(I)-1实验二多字节十进制加法程序的基本执行方式单步执行T分段执行G=起始地址停止地址(断点地址)G停止地址(断点地址)----从当前IP开始执行连续执行G=起始地址,直到程序结束.G----从当前IP开始执行,直到程序结束.三字节无符号十进制数加法关键点进位标志十进制调整分支程序数据存放位置1000H111001H221002H331003H991004H111005H991006H1007H1008H1009H100AH被加数加数和进位第一个字节相加进位11+99=无AADAA调整进位11+99=有10第二个字节相加进位22ADD11=未带33进位22AD
2、C11=已带34执行后C标志不变执行后C标志改变332211不带进位加991199CC33AA332211带进位加9911991323410编程提示标志位清0CL3SI1000HAL[SI]BL[SI+3]ALAL+BL(带进位加)十进制调整[SI+6]ALSISI+1CLCL-1判断CL=0?CL不为0判断有无进位有进位在进位单元置1无进位在进位单元置0(分支程序)CL=0设断点INT3程序调试及执行要求DS=3000H以十进制调整指令为断点,分段执行程序检查寄存器IPCLSIALA(辅助进位)C(进位)T单步执行(调整)检查AL和标志位ALAC调整前调整后
3、重复3次循环,检查中间结果G将程序执行完检查最后结果D10001010TIPCLSIALACALAC检查最后结果D10001010参考程序XORAX,AXMOVCL,3MOVSI,1000HLP1:MOVAL,[SI]MOVBL,[SI+3]ADCAL,BLDAAMOV[SI+6],ALINCSIDECCLJNZLP1JNCLP2MOVAL,1MOV[SI+6],ALJMPLP3LP2:MOVAL,0MOV[SI+6],ALLP3:INT3
此文档下载收益归作者所有