熟悉并使用算术逻辑操作类指令.doc

熟悉并使用算术逻辑操作类指令.doc

ID:59348445

大小:64.00 KB

页数:5页

时间:2020-09-04

熟悉并使用算术逻辑操作类指令.doc_第1页
熟悉并使用算术逻辑操作类指令.doc_第2页
熟悉并使用算术逻辑操作类指令.doc_第3页
熟悉并使用算术逻辑操作类指令.doc_第4页
熟悉并使用算术逻辑操作类指令.doc_第5页
资源描述:

《熟悉并使用算术逻辑操作类指令.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微处理器原理课实验日志一、实验题目:熟悉并使用算术逻辑操作类指令二、实验结果本次实验的目的是为了让我们熟悉算术运算类指令,熟悉逻辑运算类指令,掌握算术运算类指令对标志位的影响。本次实验分为验证性和操作性,对于验证性实验要求在自己理解程序的基础上去运行程序,查看运行结果。操作性实验要求自己编写程序实现相关要求,最后运行查看结果。第一个程序是验证性(加法减法指令),代码为:MOVA,#12HMOVR0,#24HMOV21H,#56HADDA,#12HMOVDPTR,#4316HADDA,DPHADDA,R0CLRCSUBB

2、A,DPLSUBBA,#25HINCASETBCADDCA,21HINCR0SUBBA,R0MOV24H,#16HCLRCADDA,@R0此程序的功能为:熟悉加法减法指令,尤其是ADD与ADDC、还有就是在SUBB中注意什么时候Cy标志位清零的运用;DPH、DPL的运用等。最后在没有运行程序之前对程序进行简单的运算,累加器A中的数据是0xE0=#83H,程序运算结果如下:按照实验要求第二个程序代码为:MOV    30H,#34HMOV    31H,#2AHMOV    32H,#0FAHMOV    33H,#48

3、HMOV    R0,#30HMOV    A,@R0INC    R0MOV    B,@R0MUL     ABMOV    R1,AMOV    R2,BMOV    A,@R0INC    R0MOV    B,@R0DIV    ABMOV    R3,AMOV    R4,B本程序的重点是分析乘法中高八位存在B寄存器中和低八位存在累加器A中,除法运算A累加器中存放的是商,B寄存器中存放的余数。所以,分析得到乘法运算中A累加器中存放的是88H,B寄存器中存放是08H;除法运算中A累加器存放的是00H,B寄存器

4、中存放的是2AH.程序运算的结果如下:按照第三个程序是移位指令代码为:MOVA,#39HCPLARLACLRCRRCASETBCRLCASWAPA此程序的运行结果应该是:0C6H、8DH、46H、8DH、D8H。操作性实验,按照要求书写代码如下:ORG00HMOV30H,#56HMOV31H,#34HMOV32H,#12HMOV40H,#90HMOV41H,#78HMOV42H,#56HMOVR0,#30HMOVR1,#40HMOVA,@R0ADDCA,@R1DAAMOV50H,AINCR0INCR1MOVA,@R0A

5、DDCA,@R1DAAMOV51H,AINCR0INCR1MOVA,@R0ADDCA,@R1DAAMOV52H,AEND运行结果为:(50H)=46H,(51H)=13H,(52H)=69H.一、实验过程中的问题及解决方案在本次实验中,对验证性实验出现的问题,自己对程序代码的不熟悉,理解上出现了问题,经过查阅书籍最后都一一解决。对于操作性实验遇见的问题是,开始运算结果总是在(51H),(52H)的数据上差一。最后在老师的指点下得到解决,问题是自己没有理解到标志位Cy.以及ADD与ADDC的具体该怎么运用。

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

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

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