华电保定微机原理汇编实验.doc

华电保定微机原理汇编实验.doc

ID:54768491

大小:1.58 MB

页数:48页

时间:2020-04-21

华电保定微机原理汇编实验.doc_第1页
华电保定微机原理汇编实验.doc_第2页
华电保定微机原理汇编实验.doc_第3页
华电保定微机原理汇编实验.doc_第4页
华电保定微机原理汇编实验.doc_第5页
资源描述:

《华电保定微机原理汇编实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一、数据块传送1.将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。源程序:DATASSEGMENT;此处输入数据段代码ORG2000HDATA1DB1,2,3,4,5,6,7,8,9,10ORG3000HDATA2DB10DUP(0)DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVSI,200

2、0HMOVDI,3000HMOVCX,10NEXT:MOVAL,[SI]MOV[DI],ALINCSIINCDIDECCXJNZNEXTMOVAH,4CHINT21HCODESENDSENDSTART运行结果:1.将数据段中2000H单元开始存放的10个数(16位数)传送到3000H开始的10个字中。源程序:DATASSEGMENT;此处输入数据段代码ORG2000HDATA1DW1,2,3,4,5,6,7,8,9,10ORG3000HDATA2DW10DUP(0)DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STA

3、CKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVSI,2000HMOVDI,3000HMOVCX,10NEXT:MOVAX,[SI]MOV[DI],AXADDSI,2ADDDI,2DECCXJNZNEXTMOVAH,4CHINT21HCODESENDSENDSTART运行后:1.将数据DATA1中的10个字节数据传送到数据段DATA2中源数据:DATASSEGMENT;此处输入数据段代码DATA1DB1,

4、2,3,4,5,6,7,8,9,10ORG1000HDATA2DB10DUP(0)DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码LEASI,DATA1LEADI,DATA2MOVCX,10NEXT:MOVAL,[SI]MOV[DI],ALINCSIINCDIDECCXJNZNEXTMOVAH,4CHINT21HCODESENDSENDSTA

5、RT初始值:运行后:1.将数据段中2000H开始的20个数据传送到2010H开始的20个单元中。源程序:DATASSEGMENT;此处输入数据段代码ORG2000HDATA1DB5DUP(1,2,3,4,5,6)DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVSI,2000HMOVDI,2100HMOVCX,20NEXT1:MOVAL,

6、[SI]MOV[DI],ALINCSIINCDIDECCXJNZNEXT1MOVSI,2100HMOVDI,2010HMOVCX,20NEXT2:MOVAL,[SI]MOV[DI],ALINCSIINCDIDECCXJNZNEXT2MOVAH,4CHINT21HCODESENDSENDSTART运行结果:实验二查表实验目的:熟悉实验环境;熟练掌握查表程序1.已知0~15的平方值表,查表求X的平方值,送到Y单元,用两种方法DATASSEGMENT;此处输入数据段代码TABLEDB0,1,4,9,16,25,36,49,64,81,100

7、,121,144,169,196,255XDB3YDB0DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码LEABX,TABLEMOVAL,XMOVAH,0ADDBX,AXMOVAL,[BX]MOVY,ALMOVAH,4CHINT21HCODESENDSENDSTART运行结果:方法二:源程序:DATASSEGMENT;此处输入数据段代码TAB

8、LEDB0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,255XDB3YDB0DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。