微机原理实验报告-实验一基本指令实验.docx

微机原理实验报告-实验一基本指令实验.docx

ID:57607546

大小:55.78 KB

页数:2页

时间:2020-08-28

微机原理实验报告-实验一基本指令实验.docx_第1页
微机原理实验报告-实验一基本指令实验.docx_第2页
资源描述:

《微机原理实验报告-实验一基本指令实验.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告专业班级组别指导教师姓名同组人实验室实验名称实验一基本指令实验时间一、实验目的1、掌握Medwin(万利)软件运用方法。2、熟悉基本指令及寻址方式。3、掌握PSW标志位的变化规律。4、掌握拆字程序与查表程序的设计。二、实验设备Medwin(万利)、计算机一台。三、实验内容1、数据传送类指令及寻址方式。2、运算类指令及PSW状态的变化规律。3、设计程序:查表求0~9的平方。拆字程序设计。四、实验程序及运行记录1、数据传送类指令及寻址方式。设定内部RAM(30H)=07H,外部RAM(0010H)=01H,(0011H)=00H,R7=15H,输

2、入程序并保存,运行程序并填写下表。程序结果数据来源数据去向寻址方式MOVR0,#30HR0=30H立即数30H寄存器R0立即寻址MOVA,@R0MOVA,R0MOV31H,30HMOV32H,#30HINC@R0MOV31H,@R0MOVDPTR,#0010HMOVXA,@DPTRMOVCA,@A+DPTRSWAPA程序结果数据来源数据去向寻址方式XCHDA,@R0PUSHACCPUSH07HPOPACCPOP07HEND2、算术运算类指令及PSW状态的变化规律程序ABCYACOVP语句功能ORG0000H00H00H0000系统复位值SETBCM

3、OVA,#49HADDCA,#27HDAASUBBA,#0A5HADDA,#2DHINCAADDCA,#95HDIVABMOVB,#08HMULABEND3、设计程序:查表求0~9的平方。(以6为例)1)用指令MOVCA,@A+DPTR查表ORG0000H反汇编代码语句功能LJMP1FFFHTAB:DB00H,01H,04HDB09H,10H,19H,24HDB31H,40H,51HORG1FFFHMOVA,#06HMOVDPTR,#TABMOVCA,@A+DPTRSJMP$END2)用指令MOVCA,@A+PC查表ORG0000H反汇编代码语句功能

4、MOVA,#06HADDA,#02HORG0000H反汇编代码语句功能MOVCA,@A+PCSJMP$TAB:DB00H,01H,04HDB09H,10H,19H,24HDB31H,40H,51HEND4、拆字程序,设(20H)=35H,要求拆为03H、05H存放在外部RAM0020H、0021H单元中。ORG0000H反汇编代码语句功能MOVR0,#20HMOVDPTR,#0020HMOVA,@R0ANLA,#0FHMOVX@DPTR,AINCDPTRMOVA,@R0SWAPAANLA,#0F0HMOVX@DPTR,ASJMP$END五、实验结果讨

5、论1)有无@的区别是MOVA,R0是;而MOVA,@R0是。有无#的区别是MOVA,#30H是;而MOVA,30H是。2)内部RAM之间数据传送用指令,内部RAM与外部RAM之间数据传送只能用指令,且必须通过累加器A传送;内部RAM与外部ROM之间数据传送只能用指令用,且必须通过累加器A传送;但只能由外部ROM向内部RAM单向传送。3)PUSH和POP是操作指令,属于寻址方式,若SP=07H,执行PUSHACC指令时,操作顺序是先,然后,执行POPACC指令时,操作顺序是先,然后。堆栈数据进出的原则是。4)MOVCA,@A+DPTR是在范围内查表;

6、数据指针DPTR必须先,MOVCA,@A+PC其中相对偏移量A是,最大值为H,即字节,因此这个指令是在范围内查表。程序计数器PC不须先。六、心得体会结论年月日教师批阅年月日

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

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

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