- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机 数传指令和算数运算指令 软件实验
实验二 数传指令和算数运算指令编程设计
实验目的
掌握数据块的传送操作和算术运算指令的应用。
进一步掌握汇编语言设计和调试方法。
掌握观察窗口的使用方法。
学会给存储单元赋初值的方法。
实验内容
数据区传送
(1)把内部RAM 40H~4FH置初值0A0H~0AFH;
(2)而后把40H~4FH内容传送到外部RAM 9800H~980FH中;
(3)再把 9800H~980FH内容传送到 50H~5FH中。
2.多字节十进制加法
加数放在30H开始的单元中(最低位放在30H,按从小到大的顺序存放),被加数和结果存放在20H开始的单元(最低位在20H中),字节数放在2FH中,最高进位位放在位地址7FH单元中。
实验步骤
分别用单步和连续运行方式,调试上述两个程序;
在执行第二个程序之前,给被加数和加数单元赋初值;
在观察窗口中观察结果。
实验程序清单
数据块传送程序
ORG 0000H
MAIN: MOV R0,#40H (R0)=40H 2字节
MOV R2,#10H (R2)=10H 2字节
MOV A,#0A0H (A)=0A0H 2字节
A1循环
序号 R2 R0 A PSW P
A1: MOV @R0, A 1字节 0 10H 40H 0A0H 00H 00H
INC R0 1字节 1 0FH 41H 0A1H 01H 01H
INC A 1字节 2 0EH 42H 0A2H 01H 01H
DJNZ R2, A1 2字节 3 0DH 43H 0A3H 00H 00H
4 0CH 44H 0A4H 01H 01H
5 0BH 45H 0A5H 00H 00H
6 0AH 46H 0A6H 00H 00H
7 09H 47H 0A7H 01H 01H
8 08H 48H 0A8H 01H 01H
9 07H 49H 0A9H 00H 00H
10 06H 4AH 0AAH 00H 00H
11 05H 4BH 0ABH 01H 01H
12 04H 4CH 0ACH 00H 00H
13 03H 4DH 0ADH 01H 01H
14 02H 4EH 0AEH 01H 01H
15 01H 4FH 0AFH 00H 00H
18 00H 50H 0B0H 01H 01H
MOV R0, #40H (R0)=40H 2字节
MOV DPTR, #9800H (DPTR)=9800H 3字节
MOV R2, #10H (R2)=10H 2字节
A2循环
序号 R2 DPTR R0 A PSW P
A2: MOV A, @R0 1字节 0 1
文档评论(0)