微机原理实验报告一.doc

上传人:灯火****19 文档编号:135092825 上传时间:2020-06-12 格式:DOC 页数:12 大小:59.58KB
返回 下载 相关 举报
微机原理实验报告一.doc_第1页
第1页 / 共12页
微机原理实验报告一.doc_第2页
第2页 / 共12页
微机原理实验报告一.doc_第3页
第3页 / 共12页
微机原理实验报告一.doc_第4页
第4页 / 共12页
微机原理实验报告一.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《微机原理实验报告一.doc》由会员分享,可在线阅读,更多相关《微机原理实验报告一.doc(12页珍藏版)》请在金锄头文库上搜索。

1、实验报告一、实验目的1. 熟悉80C51单片微机汇编语言设计及编程技巧。2. 掌握逻辑运算程序的设计方法。3. 掌握求最小数和最大数程序的设计方法。4. 掌握多字节无符号十进制数加、减法程序的设计二、实验器材1. Micetek仿真器一台2. 实验板一块三、实验内容1.逻辑运算:根据下列逻辑运算式,编写程序计算运算结果。 Y=ABC D+A设:A=63H,B=82H,C=C5H,D=36H。求Y=? 2. 求最小数和最大数:10个无符号数连续存放在以20H为起始地址的RAM中,找出其中的最小值存入30H单元中,找出其中的最大值存入31H单元中。3. 十进制加、减运算:2867296524307

2、52196=?在8051片内RAM的20H22H中放入3字节被加数(低位在先)、23H25H放入加数(低位在先)、26H28H放入减数,结果存入2DH2FH单元(低位在先)。四、实验数据记录和分析1.逻辑运算:A实验程序:ORG 0000HAJMP fxORG 0080Hfx:MOV A,#63HMOV R0,#36HORL A,R0CPL AMOV R1,AMOV A,#82HMOV R0,#0C5HANL A,R0CPL AMOV R0,#63HXRL A,R0CPL AANL A,R1EndB程序list文件符号 值 类型 AC = 00D6H CONST 常量 ACC = 00E0H

3、CONST 常量 B = 00F0H CONST 常量 CY = 00D7H CONST 常量 DPH = 0083H CONST 常量 DPL = 0082H CONST 常量 EA = 00AFH CONST 常量 ES = 00ACH CONST 常量 ET0 = 00A9H CONST 常量 ET1 = 00ABH CONST 常量 EX0 = 00A8H CONST 常量 EX1 = 00AAH CONST 常量 F0 = 00D5H CONST 常量 F1 = 00D1H CONST 常量 FX = 0080H CODE 标号 IE = 00A8H CONST 常量 IE0 = 0

4、089H CONST 常量 IE1 = 008BH CONST 常量 IP = 00B8H CONST 常量 IT0 = 0088H CONST 常量 IT1 = 008AH CONST 常量 OV = 00D2H CONST 常量 P = 00D0H CONST 常量 P0 = 0080H CONST 常量 P1 = 0090H CONST 常量 P2 = 00A0H CONST 常量 P3 = 00B0H CONST 常量 PCON = 0087H CONST 常量 PS = 00BCH CONST 常量 PSW = 00D0H CONST 常量 PT0 = 00B9H CONST 常量

5、PT1 = 00BBH CONST 常量 PX0 = 00B8H CONST 常量 PX1 = 00BAH CONST 常量 RB8 = 009AH CONST 常量 REN = 009CH CONST 常量 RI = 0098H CONST 常量 RS0 = 00D3H CONST 常量 RS1 = 00D4H CONST 常量 SBUF = 0099H CONST 常量 SCON = 0098H CONST 常量 SM0 = 009FH CONST 常量 SM1 = 009EH CONST 常量 SM2 = 009DH CONST 常量 SP = 0081H CONST 常量 TB8 =

6、009BH CONST 常量 TCON = 0088H CONST 常量 TF0 = 008DH CONST 常量 TF1 = 008FH CONST 常量 TH0 = 008CH CONST 常量 TH1 = 008DH CONST 常量 TI = 0099H CONST 常量 TL0 = 008AH CONST 常量 TL1 = 008BH CONST 常量 TMOD = 0089H CONST 常量 TR0 = 008CH CONST 常量 TR1 = 008EH CONST 常量 公有符号: 57私有符号: 0C实验思路:1.将A值给累加器2.将D值给R03.将A和D逻辑或,并把结果存

7、入累加器A4.A和D或以后取非5.将A和D 取非以后的结果存到R1中6.将B值给累加器A7将C值给R08.B与C逻辑与9.取反10.将A值存到R0中11.最后将逻辑运算前后的两个逻辑与2. 求最小数和最大数:A实验程序:ORG 0000HAJMP MAINORG 0080HMAIN:MOV R0,#20HMOV A,R0MOV R7,#09HMOV R2,AMOV R3,ALOOP:INC R0ACALL COMPDJNZ R7,LOOPAJMP DONECOMP:CLR CMOV A,R0SUBB A,R2JC MINMOV A,R0MOV R1,AMOV A,R3SUBB A,R1JC M

8、AX RETMIN:MOV A,R0MOV R2,ARET MAX:MOV A,R1MOV R3,ARET DONE:MOV 30H,R2MOV 31H,R3ENDB实验生成list文件:符号 值 类型AC = 00D6H CONST 常量 ACC = 00E0H CONST 常量 B = 00F0H CONST 常量 COMP = 008EH CODE 标号 CY = 00D7H CONST 常量 DONE = 00A0H CODE 标号 DPH = 0083H CONST 常量 DPL = 0082H CONST 常量 EA = 00AFH CONST 常量 ES = 00ACH CONS

9、T 常量 ET0 = 00A9H CONST 常量 ET1 = 00ABH CONST 常量 EX0 = 00A8H CONST 常量 EX1 = 00AAH CONST 常量 F0 = 00D5H CONST 常量 F1 = 00D1H CONST 常量 IE = 00A8H CONST 常量 IE0 = 0089H CONST 常量 IE1 = 008BH CONST 常量 IP = 00B8H CONST 常量 IT0 = 0088H CONST 常量 IT1 = 008AH CONST 常量 LOOP = 0087H CODE 标号 MAIN = 0080H CODE 标号 MAX = 009DH CODE 标号 MIN = 009AH CODE 标号 OV = 00D2H CON

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号