资源描述:
《上机实验报告 汇编实验.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、微机原理与接口技术实验报告实验汇编实验专业:电力系统自动化班级:电力1203学号:201201000911姓名:李国杰预习报告成绩实验成绩:机位号:42试验一:数据块传送1.将数据段中2000H单元开始存放的的10个数(8位数)传送到3000H开始的10个字节中。源程序:DATASSEGMENT;此处输入数据段代码ORG2000HDATA1DB1,2,3,4,5,6,7,8,9,10ORG3000HDATA2DB10DUP(0)DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:COD
2、ES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVSI,2000HMOVDI,3000HMOVCX,10NEXT:MOVAL,[SI]MOV[DI],ALINCDIINCSIDECCXJNZNEXTMOVAH,4CHINT21HCODESENDSENDSTART结果展示:421.将数据段中2000H单元开始存放的10个数(16位数)传送到3000H开始到的10个字节中。源程序:DATASSEGMENT;此处输入数据段代码ORG2000HDATA1DW1,2,3,4,5,6,7,8,9,10O
3、RG3000HDATA2DW10DUP(0)DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVSI,2000HMOVDI,3000HMOVCX,10NEXT:MOVAL,[SI]MOV[DI],ALINCDIINCSIDECCX42JNZNEXTMOVAH,4CHINT21HCODESENDSENDSTART结果展示:1.将数据DATA1中的10个字节数据传送到
4、数据段DATA2中源程序:DATASSEGMENT;此处输入数据段代码DATA1DB1,2,3,4,5,6,7,8,9,10DATA2DB10DUP(0)DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVSI,OFFSETDATA1MOVDI,OFFSETDATA2MOVCX,10NEXT:MOVAL,[SI]MOV[DI],AL42INCDIINCSIDECC
5、XJNZNEXTMOVAH,4CHINT21HCODESENDSENDSTART结果展示:1.将数据段中2000H开始的20个数据传送到2010H开始的20个单元中。源程序:DATASSEGMENT;此处输入数据段代码DATA1DB1,2,3,4,5,6,7,8,9,10DATA2DB10DUP(0)DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVSI,OFF
6、SETDATA1MOVDI,OFFSETDATA2MOVCX,1042NEXT:MOVAL,[SI]MOV[DI],ALINCDIINCSIDECCXJNZNEXTMOVAH,4CHINT21HCODESENDSENDSTART结果展示:实验二:查表实验目的:熟悉实验环境;熟练掌握查表程序1.已知0~15的平方值表,查表求X的平方值,送到Y单元,用两种方法方法一:源程序:DATASSEGMENT;此处输入数据段代码TABLEDB0,1,4,9,16,25,36,49,64,81DB100,121,144,169,196,225DATADB4RESULTDB?
7、DATASENDSSTACKSSEGMENTPARASTACK;此处输入堆栈段代码DW50DUP(0)STACKSENDSCODESSEGMENT42ASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVAX,STACKSMOVSS,AXMOVBX,OFFSETTABLEMOVAH,0MOVAL,DATAADDBX,AXMOVAL,[BX]MOVRESULT,ALMOVAH,4CHINT21HCODESENDSENDSTART结果展示:方法二:源程序:结果展示:1.已知0
8、~255的平方值表,查表求X的平方值,送到Y单元源程